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.
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!