Событие Reactjs onFocus не работает с навигацией с помощью клавиатуры - PullRequest
0 голосов
/ 04 мая 2018

Я столкнулся с проблемой: в моей форме есть входные данные, и мне нужно выполнить некоторые действия, когда эти входные данные сфокусированы. Вот мой код: <Input onFocus={console.error("focus" + index)}/> С мышью это работает правильно, но когда я сосредоточился на вводе с клавиатуры, это не работает. Пожалуйста, как я могу решить эту проблему?

1 Ответ

0 голосов
/ 04 мая 2018

Ваш обратный вызов выполняется во время загрузки, вам нужно включить его в функцию, т. Е .:

ReactDOM.render(
   <input onFocus={(index) => console.log("focus" + index)} />,
 document.getElementById('root')
)
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id='root'></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...