Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk mengubah suai nilai harta objek dalam tindak balas

Bagaimana untuk mengubah suai nilai harta objek dalam tindak balas

藏色散人
藏色散人asal
2023-01-04 09:41:573316semak imbas

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);

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)
}

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!

Kenyataan:
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