2016-09-15 66 views
0

这是我的文本标记在反应本机我想改变它的输入值是“abc”到“123”或任何其他字符串借助裁判。编辑(){ this.refs.ref1 }我想改变文本的字符串

<Text ref="ref1" onPress={this.edit.bind(this)}>abc</Text> 

什么是可编辑功能用于更改字符串文本

回答

1

你可以把文字在状态和更新状态onPress,这将触发反应更新UI:

constructor(props) { 
super(props) 
this.state = {mytext:'abc'} 
} 

edit() { 
    this.setState({mytext:'123'}) 
} 

render() { 
    return <Text ref="ref1" onPress={this.edit.bind(this)}>{this.state.mytext}</Text> 
} 

如果你需要使用一个基准,然后将呈现您的文本组件上的引用,并调用this.ref1.setState({mytext:'something'})动态地更改文本。