[英]React-javascript : My react input isn't working. It becomes immutable once i set the Value
一旦我將值設置為我的 state 組件,我的反應輸入組件就變得不可編輯
state = {text: ''}
return(
<input id="search"
type="text"
value={this.state.text}
onChange={e => this.setState = ({text: e.target.value })}/>
)
一旦我注釋掉它的值,它就可以正常工作。
您錯誤地使用了 setState,setState 是一個 function,它期望在內部傳遞參數以更新 state,您不能使用值分配 function。
下面是一個示例,它應該可以解決您的問題。
state = {text: ''}
return(
<input id="search"
type="text"
value={this.state.text}
onChange={e => this.setState({text: e.target.value })}/>
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.