首頁 > web前端 > 前端問答 > react要怎麼修改物件的屬性值

react要怎麼修改物件的屬性值

藏色散人
發布: 2023-01-04 09:41:57
原創
3356 人瀏覽過

react修改物件屬性值的方法:1、開啟對應的react程式碼檔案;2、檢視「this.setState({message:event.target.value})」;3、透過「let data= Object.assign({}, this.state.datavalue, {name: val})this.setState({datavalue: data})」修改屬性值即可。

react要怎麼修改物件的屬性值

本教學操作環境: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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板