close
RN下的取得input value方法跟平常JS不一樣,以往都是全部輸入完成後才去把值抓出來。
而在RN下資料和顯示基本上是連動的,input的value就對應到某個state變數,當value改變時其變數也一起改變,反之亦然。
TextInput要取值必須在onChangeText屬性中去取,取出來寫入某個state中某個變數,也就是在文字輸入時就一併變動,沒有事後再取值這回事。
而且這個TextInput的value也同時對應到state某個變數的值,看起來就是邊打字就邊修改變數內容。
--
You could try to set the state using your event, and binding your <TextInput />
with the same property of your state in your new scene
eventCallback () {
this.setState({ value: 'myvalue' })
}
And:
<TextInput
onChangeText={(value) => this.setState({ value })}
value={this.state.value}
/>
Don't know about your exact structure, but you could also pass props to your new route with the value of your input.
--
--
全站熱搜
留言列表