#javascript #ember.js
#javascript #ember.js
Вопрос:
У меня есть этот элемент ввода:
{{input type="search" id="search" key-press="search" key-down="doSomething" autocomplete="off"}}
Действие нажатия клавиши правильно вызывается каждый раз, когда я нажимаю клавишу, но по непонятной мне причине действие нажатия клавиши вызывается при каждом нажатии клавиши. Т.Е. вызываются оба действия.
Я искал совсем немного, но пока ничего не помогло … .
Комментарии:
1. Итак, что, по вашему мнению, должно произойти? Вы исследовали , в чем разница между
key-down
иkey-press
?2. это ожидаемое поведение.. чего вы ожидаете? и каков ваш вариант использования ?.
Ответ №1:
Это именно то, что должно произойти. Когда вы нажимаете клавишу, не отпуская — keyDown
запускается событие, если вы отпускаете его — keyPress
запускается событие.
Вы можете удалить одно из событий, чтобы предотвратить будущие проблемы.