在运行时更改Text组件值

时间:2017-08-05 12:43:33

标签: javascript android react-native

我正在尝试在视图中获取<Text>组件并在运行时编辑其值。

我尝试了什么:

<Text ref="SignInMessage">qqq</Text>

然后获取并更改我所做的文字this.refs.SignInMessage.props.children = err.message,但它不会改变。

我也尝试过:

<Text>{this.SignInMessage}</Text>

然后this.SignInMessage = err.message;但它也没有改变。

1 个答案:

答案 0 :(得分:2)

您可以使用州更新值

this.state({ SignInMessage: '' }); // initialize

this.setState({ SignInMessage: 'bl bla'}); // update

<Text>{this.state.SignInMessage}</Text>