在React Native中,触发onBlur事件时如何调用TextInput onEndEditing回调?
我找到了解决方案。
使用此代码,可以在触发onBlur事件时调用onEndEditing回调
<TextInput
ref={ input => { this.thisInput = input }}
clearButtonMode={"always"}
multiline = {false}
numberOfLines = {1}
maxLength = {16}
onEndEditing={ event => {
let value = (!!event.nativeEvent && !!event.nativeEvent.text ) ? event.nativeEvent.text : event;
// some code
}}
onBlur={ blurEvent => {
this.thisInput.props.onEndEditing( this.thisInput._lastNativeText );
}}
/>