react修改物件屬性值的方法:1、開啟對應的react程式碼檔案;2、檢視「this.setState({message:event.target.value})」;3、透過「let data= Object.assign({}, this.state.datavalue, {name: val})this.setState({datavalue: data})」修改屬性值即可。
本教學操作環境:Windows10系統、react18.0.0版、Dell G3電腦。
react怎麼修改物件的屬性值?
react 修改state為物件中的某一個屬性值
使用物件的assign方法
Object.assign方法用於物件的合併,將來源對象( source )的所有可列舉屬性,複製到目標物件( target )
Object.assign方法的第一個參數是目標對象,後面的參數都是來源物件。
如果目標物件與來源物件有同名屬性,或多個來源物件有同名屬性,則後面的屬性會覆寫前面的屬性。
react 修改state為物件中的某一個屬性值
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);
修改state下面物件的值
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) }
推薦學習:《react影片教學 》
以上是react要怎麼修改物件的屬性值的詳細內容。更多資訊請關注PHP中文網其他相關文章!