2017-08-05 48 views
0

我试图在视图中获取<Text>组件,并在运行时编辑它的值。在运行时更改文本组件值

我的尝试:

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

然后获取和改变我做this.refs.SignInMessage.props.children = err.message文本,但它不会改变。

我也试过:

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

然后this.SignInMessage = err.message;但它也不会改变。

回答

2

您可以使用状态更新值

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

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

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

在你叫'this.state()'什么功能? Ctor?因为我得到'this.state不是函数'错误。 – shinzou

+0

好的,我做了'this.state = { SignInMessage:'' };'现在工作,谢谢。 – shinzou