我只想在文本编辑完成后使用 TextInput 的文本调用一个函数。像下面这样

<TextInput onSubmitEnding={(text) => submitText(text)}>

但显然文本没有作为参数传递给 onSubmitEnding , 。 onChangeText 有。但我真的想要用户完成编辑后的文本。那么最简单的方法是什么,

最佳答案

onSubmitEnding 不是有效事件,正确的是 onSubmitEditing

2º 您可以使用 event.nativeEvent.text 获取输入值

你的代码应该是这样的

<TextInput onSubmitEnding={(event) => this.submitText(event.nativeEvent.text)}>

关于react-native - 在 onSubmitEnding 时访问 TextInput 的文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37827164/

10-13 03:34