如何设置textinput状态反应

时间:2018-07-16 15:10:29

标签: javascript reactjs react-native textinput

我只是在学习对Native的反应,但是为什么按下按钮时可编辑的内容不变为true?

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

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

2 个答案:

答案 0 :(得分:1)

setState功能

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

答案 1 :(得分:1)

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

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