卡在 react native props 中 - onSubmitEditing 和 onChangeText in <TextInput>



当我在TextInput中使用onSubmitEditing并按下提交按钮时,我发现控制台onChangeText工作了一个未定义的结果,但我想把onSubmitEditing

<View>
<Text>Name of Industry </Text>
<TextInput
placeholder='Your Answer'
onSubmitEditing={txtHandler1}
/>
</View>

onSubmitEditing在文本输入的提交按钮被按下时被调用。提交按钮可以是返回键,也可以根据returnKeyType道具的不同而不同,反之亦然。我不确定你想做什么?

你应该把文本值发送给txtHandler1

<View>
<Text>Name of Industry </Text>
<TextInput
placeholder='Your Answer'
onSubmitEditing={(event)=> txtHandler1(event.nativeEvent.text)}
/>
</View>

你也可以使用onEndEditingprops来代替onSubmitEditing,它将在文本输入结束时调用。

onEndEditing={(event)=> txtHandler1(event.nativeEvent.text)}

最新更新