如何设置文本输入反应的状态

Posted

技术标签:

【中文标题】如何设置文本输入反应的状态【英文标题】:how to set state of textinput react 【发布时间】:2018-12-24 04:29:25 【问题描述】:

我刚学react Native,为什么我按下按钮时editable没有变为true?

class App extends React.Component 
  state =  isWrong: false ;

  render() 
    return (
      <div>
        <TextInput editable=this.state.isWrong />
        <Button
          onPress=() => 
            this.setState.isWrong = true;
          
        />
      </div>
    );
  

【问题讨论】:

this.setState( isWrong: true ) 【参考方案1】:

setState 是一个函数

const new_values =  isWrong: true ;
this.setState(new_values);

【讨论】:

【参考方案2】:

这样的事情应该会有所帮助:

<TextInput editable=this.state.isWrong />
<Button
  onPress=()=> this.setState( isWrong: true ) >
</Button>

【讨论】:

以上是关于如何设置文本输入反应的状态的主要内容,如果未能解决你的问题,请参考以下文章