Не используются угловые формы. Просто поле ввода, в настоящее время способное определить, есть ли изменение значений в Поле ввода.
<input [(ngModel)] = 'data.name' (change)='detectChange(data.name)' />
Предположим, что изначально поле ввода onLoad теперь имеет значение 'ABC', когда я его изменяю, мне вызывается функция.
В .ts файле
detectChange(a) {
console.log(JSON.stringify(a));
this.valueChanged = true;
}
Нужно сделать что-то вроде этого - Angular 2 ngModelChange old value
Не просто обнаруживать изменения, но на самом делехотите сравнить новое введенное значение с начальным значением, если есть изменение, то только this.valueChanged = true