我在使用TextInput,我希望TextInput中的第一个符号是不变的。因此,如果文本的长度是一个符号,我可以忽略退格键,并且onChangeText事件可以被忽略.下面的代码不工作,onChangeText事件仍然发生。请问,有什么解决办法吗?
<Input
onChangeText = { (text) => onTextChange(text) }
onKeyPress = { (e) => {
if(e.nativeEvent.key === 'Backspace') {
e.preventDefault();
e.stopPropagation();
}
} }
/>
你可以试试这个。
<TextInput
onKeyPress={({ nativeEvent }) => {
if(nativeEvent.key === 'Backspace'){
//It was a backspace
}
}}
/>
我想你只是忘记了 .key
之后 nativeEvent