Отправка событий Ember не работает на входном элементе

#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 запускается событие.

Вы можете удалить одно из событий, чтобы предотвратить будущие проблемы.