Как вызвать событие Angular blur из консоли браузера? - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть некоторые входные данные, которые я пытаюсь заполнить, используя Chrome сниппет .Входы, которые привязаны к компонентной модели с помощью [(ngModel)]="myProperty", прекрасно работают.Однако для двух входных данных обновляется только модель компонента на blur (я хочу, чтобы односторонний шаблон связывался с моделью, которого не существует ).

Например:<input id="myId" (blur)="blurs = blurs + 1">

Следующий скрипт вводит текст просто отлично, но не вызывает размытия и, следовательно, не обновляет модель:

document.querySelector('#myId').select();
document.execCommand('insertText', false, 'some text');
document.getElementById("myId").focus();
document.getElementById("myId").blur();

Пример на StackBlitz

Я пытался добавить tabindex безуспешно.

Есть идеи?

...