Angular 输入字段上的角度检测值变化

Angular 输入字段上的角度检测值变化,angular,typescript,angular5,angular7,angular2-forms,Angular,Typescript,Angular5,Angular7,Angular2 Forms,不使用角形。只需输入框,当前可以检测输入框上的值是否有变化 <input [(ngModel)] = 'data.name' (change)='detectChange(data.name)' /> 我需要做些像这样的事情- 不是简单地检测更改,而是实际希望将输入的新值与初始值进行比较,如果有更改,则仅进行比较 this.valueChanged=true尝试以下操作: oldValue:string; detectChange(new_val) { if(this.old

不使用角形。只需输入框,当前可以检测输入框上的值是否有变化

<input [(ngModel)] = 'data.name' (change)='detectChange(data.name)' />
我需要做些像这样的事情-

不是简单地检测更改,而是实际希望将输入的新值与初始值进行比较,如果有更改,则仅进行比较
this.valueChanged=true

尝试以下操作:

oldValue:string;
detectChange(new_val) {
  if(this.oldValue != new_val) {
  }
  this.oldValue = new_val;
}

将初始值存储在某个位置,并将新值与it@DPro它将在单个输入框的情况下工作,但实际上有10多个输入字段,对于我调用的所有同一个函数,该怎么办呢?因此,您存储每个字段的初始值{key1:initialValue1,key1:initialValue2…}请尝试以下可能的重复
oldValue:string;
detectChange(new_val) {
  if(this.oldValue != new_val) {
  }
  this.oldValue = new_val;
}