У меня есть форма в Vuejs. На входе для номера кредитной карты у меня есть это:
@change = "updateNumber($event)"
В Chrome, когда я вставляю номер кредитной карты или он автоматически заполняется из моих сохраненных карт, это распознается как «изменение». Однако в Safari это не так. Событие изменения не генерируется. Мне интересно, какое событие мне нужно слушать и как установить этот пользовательский прослушиватель событий в моем компоненте Vuejs. Спасибо!
Для тех, у кого тоже есть эта проблема, событие вставки также не генерируется. Я видел, что событие ввода работает только в Safari.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вместо прослушивания @change слушайте @input, что вызовет событие, когда пользователь вставит данные во ввод.
Ваш окончательный код становится:
@input = "updateNumber($event)"
Вот рабочая скрипта, которую я тестировал как в Chrome, так и в Safari.
Событие
inputловит пасты