Как вызвать TextInput onEndEditing, когда onBlur в React Native - PullRequest
0 голосов
/ 09 апреля 2020

В React Native, как вызвать обратный вызов TextInput onEndEditing при возникновении события onBlur?

1 Ответ

0 голосов
/ 09 апреля 2020

Я нашел решение.

с помощью этого кода я могу вызвать обратный вызов onEndEditing при возникновении события onBlur

<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 );
    }}
/>
...