我在那裏他們可以編輯自己的信息(電話號碼,電子郵件等)類型錯誤:無法讀取屬性「名」空
我無法訪問輸入的name
的setState
回調內部用戶對象的並繼續得到TypeError: Cannot read property 'name' of null
但是,當我登錄event.target.name
它顯示在那裏。
當我改變它的工作原理一個簡單的狀態:
假設狀態值是相同的目標名稱。
this.setState({ [event.target.name]: value });
我下面this後更新用戶對象。
對不起,如果這是重複的,我找不到我在找什麼。
handleUserChange(event) {
console.log(event.target.name);
const value = event.target.value
this.setState(prevState => ({
user: {...prevState.user, [event.target.name]: value }
}))
}
編輯:我正確地結合它在類的構造函數,像這樣:
contructor(props) {
super(props);
...
this.handleUserChange = this.handleUserChange.bind(this)
}
你會得到一個console.log的值? – HolyMoly
您可以向我們展示_render_方法中將_handleUserChange_綁定到組件的代碼嗎? –