IOS Keyboard не отключается при использовании панели поиска на сайте реакции - PullRequest
0 голосов
/ 17 октября 2019

Возможно, я придерживаюсь неправильного подхода, но я работаю над сайтом реагирования, в котором есть панель поиска. В IOS / Safari, если пользователь нажимает на кнопку поиска, появляется клавиатура, но нажатие кнопки «Готово» не отменяет ее, она просто опускается на секунду и снова появляется.

У меня пока нет особого опыта реагирования, поэтому я не уверен, какой подход лучше, пока я пытался написать функцию js, которая использует размытие при смене фокуса, но не могу получитьпока не запускаю, поэтому не знаю, сработает ли это.

Вот два способа, которыми я пытался написать свою функцию:

focusOut = () => {
    onToggleOpen();
    e.target.blur();
    console.log('Function has run');
}

function focusOut() {
    onToggleOpen();
    e.target.blur();
    console.log('Function has run');
}

А вот как я сейчас пытаюсьАктивируйте его:

<Search onfocusout={this.focusOut} />

Извините, если я смотрю на это неправильно, любые предложения приветствуются.

Большое спасибо.

1 Ответ

0 голосов
/ 17 октября 2019

Вы можете использовать встроенный Keyboard модуль:

import { Keyboard } from 'react-native';

Keyboard.dismiss(); 
...