簡體   English   中英

React-javascript:我的反應輸入不起作用。 一旦我設置了值,它就變得不可變

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM