Angular 6 - событие изменения текстового поля не имеет данных - PullRequest
0 голосов
/ 02 мая 2020

Я разрабатываю новую страницу в приложении angular 6. Я пытаюсь получить значение текущего ввода из события 'change', которое будет запущено.

Моя проблема заключается в том, что: Событие изменения входа не имеет данных, которые оно просто имеет Параметр "isTrusted"!

Конечно, когда я пытаюсь получить любой другой параметр (например, event.value, event.target ... et c.), Он дает мне неопределенное значение.

Компонент HTML шаблон и функция:

 <div *ngFor="let items of item>
      <input type="text" id="{{item.id}}" (change)="dummyFunc($event)">
</div>

=======

dummyFunc(eve){
  console.log("dummy change .. "+JSON.stringify(eve));
}

вывод из dummyFun c:

фиктивное изменение .. {"isTrusted": true}

Я использовал события изменения и ввода, но он дает мне тот же результат. объект $ event содержит только «isTrusted» и не содержит никаких других деталей, или я что-то не так сделал?

1 Ответ

0 голосов
/ 02 мая 2020

Вам нужно использовать $event.target.value

Как это:

 <div *ngFor="let items of item>
      <input type="text" id="{{item.id}}" (change)="dummyFunc($event.target.value)">
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...