我想改变文本的字符串
问题描述:
这是我的文本标记在反应本机我想改变它的输入值是“abc”到“123”或任何其他字符串借助裁判。编辑(){ this.refs.ref1 }我想改变文本的字符串
<Text ref="ref1" onPress={this.edit.bind(this)}>abc</Text>
什么是可编辑功能用于更改字符串文本
答
你可以把文字在状态和更新状态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'})
动态地更改文本。