0
<TextInput value="test" palceholder="Enter text"></TextInput>
在這裏,在這個TextInput組件如果刪除了「value」屬性然後用戶輸入的數據是可見的。但正確我不能刪除此「value」屬性bacause而檢索我使用這個「值」屬性來存儲數據的數據的TextInput是不可見的反應使用輸入數據本地
<TextInput value="test" palceholder="Enter text"></TextInput>
在這裏,在這個TextInput組件如果刪除了「value」屬性然後用戶輸入的數據是可見的。但正確我不能刪除此「value」屬性bacause而檢索我使用這個「值」屬性來存儲數據的數據的TextInput是不可見的反應使用輸入數據本地
TextInput
是一個受控組件,這意味着如果您想設置它的值,那麼您需要自己管理它的值。
簡單地說,你可以聽onChangeText
事件時,當用戶類型通知到輸入,並存儲當前值的組件的狀態:可用
<TextInput
onChangeText={currentValue => this.setState({currentValue})}
value={this.state.currentValue}
/>
最新值則始終爲this.state.currentValue
,您可以通過this.setState({currentValue: yourSavedValue})
更新該值。