Вы звоните inputChange()
, который меняет имя свойства на "Зебра".Вы уже реализовали двустороннюю привязку.Поэтому нет необходимости вызывать функцию события.
Измените это:
<input [(ngModel)]="name" type="text" (input)="inputChange()">
на
<input [(ngModel)]="name" type="text">
Чтобы проверить значение, у вас есть несколько вариантов, чтобы сделатьтак.1 из них получает ссылку на объект элемента HTML.
Это можно сделать следующим образом:
<input [(ngModel)]="name" type="text" (input)="inputChange(myInput)" #myInput>
В файле компонента:
inputChange(element: HTMLElement) {
// Some sort of check
name = element.value;
}
И удалитьдвусторонняя привязка курса [(ngModel)]="name"