Вы можете получить обновленное значение в обработчике события change
с помощью event.target.value
:
<input [(ngModel)]="e.email" (change)="emailUpdated($event)" ... >
emailUpdated(event) {
console.log("New email", event.target.value);
}
Вы также можете просто использовать e.email
, поскольку он связан с элементом ввода с помощью [(ngModel)]
:
emailUpdated() {
console.log("New email", this.e.email);
}
<Ч />
В качестве альтернативы, если вы хотите получать уведомления об изменении значения (при каждом нажатии клавиши), обработайте событие ngModelChange
:
<input [(ngModel)]="e.email" (ngModelChange)="emailUpdated($event)" ... >
В этом случае параметр $event
является обновленным значением:
emailUpdated(value) {
console.log("New email", value);
}
<Ч />
Примечание: вам не нужно связывать [value]
, так как вы используете двухстороннее связывание данных.