React Native中的onBlur时如何调用TextInput onEndEditing

问题描述 投票:0回答:1

在React Native中,触发onBlur事件时如何调用TextInput onEndEditing回调?

react-native events textinput onblur
1个回答
0
投票

我找到了解决方案。

使用此代码,可以在触发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 );
    }}
/>
© www.soinside.com 2019 - 2024. All rights reserved.