ввод числа всегда вызывает событие изменения - PullRequest
0 голосов
/ 28 мая 2019

У меня проблема с событием изменения Angulars при вводе чисел. Он не всегда срабатывает, когда я нажимаю кнопки увеличения или уменьшения, на самом деле он срабатывает один раз, затем срабатывает только после зависания входных потерь.

У меня вопрос: есть ли какой-нибудь способ предотвратить это или какая-то замена события изменения.

некоторые основания для тестирования: stackblitz

Ответы [ 3 ]

1 голос
/ 28 мая 2019

Это работает как ваше ожидание:

<input type="number" (mouseup)="changed()"/>
0 голосов
/ 28 мая 2019

как упомянуто в комментарии, лучший способ сделать это - использовать (входное) событие.

Как это:

<input type="number" (input)="action()">

0 голосов
/ 28 мая 2019

Попробуйте это:

<input type="number" (change)="changed()"/>
...