У меня есть Выбранное окно выбора JQuery UI , которое также прикреплено к v-модели. Это не самая хорошая комбинация, но это то, что у меня есть. Когда пользователь выбирает опцию из поля выбора, запускается событие JQuery change
, но не событие собственного браузера. Так как он не является родным, это означает, что Vue не может обновить прикрепленное значение v-модели select. Поэтому я подумал о том, чтобы вызвать собственное событие из прослушивателя событий JQuery change
:
var select = this.$refs.select;
var $select = $(select);
$select.on('change', function(evt, params){
var event = document.createEvent('Event');
event.initEvent('change', true, true);
select.dispatchEvent(event);
});
Однако это приводит к достижению максимального размера стека вызовов, поскольку собственное событие перехватывается событием JQuery. ,Как вызвать собственное событие из прослушивателя событий JQuery change
, не вызывая его повторно?