2016-09-15 70 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'})動態地更改文本。