Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk mengubah suai nilai harta objek dalam tindak balas

Bagaimana untuk mengubah suai nilai harta objek dalam tindak balas

藏色散人
Lepaskan: 2023-01-04 09:41:57
asal
3333 orang telah melayarinya

Cara mengubah suai nilai atribut objek dalam bertindak balas: 1. Buka fail kod tindak balas yang sepadan; 2. Lihat "this.setState({message:event.target.value})"; data= Object.assign({}, this.state.datavalue, {name: val})this.setState({datavalue: data})” untuk mengubah suai nilai atribut.

Bagaimana untuk mengubah suai nilai harta objek dalam tindak balas

Persekitaran pengendalian tutorial ini: Sistem Windows 10, bertindak balas versi 18.0.0, komputer Dell G3.

Bagaimana untuk mengubah suai nilai atribut objek dalam tindak balas?

react mengubah keadaan kepada nilai atribut tertentu dalam objek

Gunakan kaedah tetapkan objek

Kaedah Object.assign digunakan untuk menggabungkan objek dan tetapkan objek sumber Semua sifat terhitung (sumber) disalin ke objek sasaran (sasaran)

Parameter pertama kaedah Object.assign ialah objek sasaran, dan parameter seterusnya ialah objek sumber.

Jika objek sasaran dan objek sumber mempunyai atribut dengan nama yang sama, atau objek berbilang sumber mempunyai atribut dengan nama yang sama, atribut kemudian akan menimpa atribut sebelumnya.

react mengubah keadaan kepada nilai atribut tertentu dalam objek

var NoLink = React.createClass({
    getInitialState:function(){
        return {message:''}
    },
    handelChange:function(event){
        console.log(event.target);
        this.setState({message:event.target.value})
    },
    render:function(){
        var mess = this.state.message;
        return (
            <div>
                <input type="text" onChange={this.handelChange} value={mess} />
                <b>{mess}</b>
            </div>
        )
    }
});
React.render(<NoLink />,document.body);
Salin selepas log masuk

mengubah nilai objek di bawah keadaan

SetName = (e) = > {
    let val = e.target.value;
    let data = Object.assign({}, this.state.datavalue, {
        name: val
    })
    this.setState({
        datavalue: data
    })
    console.log(this.state.datavalue, data)
}
Salin selepas log masuk

Pembelajaran yang disyorkan: " video reaksi Tutorial

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nilai harta objek dalam tindak balas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan