Изменить значение поля Angular из Chrome Extension - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь установить поле формы угловой страницы, использующей jQuery. Это часть расширения chrome, поэтому я знаю, что делать это внутри приложения - плохая практика, но я просто хочу создать простого бота с автозаполнением, который автоматически заполняет поля для меня.

Поле ввода выглядит так:

<div _ngcontent-c13="" class="info-input">
    <div _ngcontent-c13="" class="info-input-wrap">
        <i _ngcontent-c13="" class="icon-small"></i>
        <input _ngcontent-c13="" class="form-control ng-pristine ng-valid ng-touched" required="" type="number">
    </div>
</div>

Я могу изменить значение, отображаемое на сайте, например:

$('.info-input input').value = 11;

Но когда я отправляю форму, будет не 11, а любое значение, для которого было задано поле.

Я вроде понимаю, что происходит, но я никогда не использовал Angular в качестве основы. Я пробовал другие методы, описанные здесь, например, использование .trigger('change') для элемента, но это не имело никакого эффекта, и консоль chrome сообщает мне, что для элемента нет метода trigger.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...