Как инициировать change event изменив элемент в Angular 2?
Добрый день. Столкнулся с проблемой при взаимодействии со вторым ангуляром.
Суть задачи состоит в том, чтобы средствами js заполнить инпут поля на чужом портале. Есть инпут, в который если ввести руками цифры - то он их валидирует, добавляет знак доллара и изменяет суммирующее поле на введенную величину.
Но при заполнении через js/jQuery не удается заполнить данное поле так, чтобы модель изменилась и пересчиталась. Естественно были использованы все варианты - change blur focusout keyup keydown, также пробовал нативные эвенты.
При профилировании видно, что при ручном вводе - событие change срабатывает, а при инициации события через jQuery - даже не происходит этого срабатывания.
Может есть какие особенности событий во втором ангуляре, может вы знаете куда копать? Работа стоит второй день уже(
Сам элемент в дом дереве выглядит так -
_ngcontent-xae-2 всегда равно "", даже когда данные обработаны порталом
Если есть какие мысли - подскажите, пожалуйста
Спасибо, dispatchEvent пробовал, trigger пробовал. Из того, что я понял, что Zona должна инициировать эвенты, но как заставить ее это сделать извне, пока не ясно.
"on('change', () => вручную менять модель?" - это не понял? Модель, которой ангуляр заведует? Так я ее не знаю пока, и не совсем пока понимаю, как ее обнаружить, хотя, она, конечно на странице есть