Angular 如何检查模型是否更改
我用的是angular 4,我想检查一下 用户是否更改了任何值?在我的页面中有100多个控件(文本框、下拉列表和可编辑网格)Angular 如何检查模型是否更改,angular,Angular,我用的是angular 4,我想检查一下 用户是否更改了任何值?在我的页面中有100多个控件(文本框、下拉列表和可编辑网格) 我只需要检查是否更改了任何值。您可以订阅formControl的 请注意,表单本身具有此属性 this.yourForm = this.formBuilder.group( /* etc... */) this.yourForm.valuesChanged.subscribe( form => { console.log(form); //will outpu
我只需要检查是否更改了任何值。您可以订阅formControl的 请注意,表单本身具有此属性
this.yourForm = this.formBuilder.group( /* etc... */)
this.yourForm.valuesChanged.subscribe( form => {
console.log(form); //will output the new value from the entire form, every time one of its child is changed
});
您可以订阅formControl的 请注意,表单本身具有此属性
this.yourForm = this.formBuilder.group( /* etc... */)
this.yourForm.valuesChanged.subscribe( form => {
console.log(form); //will output the new value from the entire form, every time one of its child is changed
});
谢谢Christian的回复。在这种情况下,我可以调用下面的部分this.yourForm=this.formBuilder.group(/*etc...*/)this.yourForm.valuesChanged.subscribe(form=>{console.log(form);//每次更改一个子窗体时,都会从整个窗体输出新值});不需要在事件中调用此选项。创建表单后,您可以订阅此“valueChanges”,然后每次更改值时,都会发出该值。请看一个完整的例子,感谢Christian的回复。在这种情况下,我可以调用下面的部分this.yourForm=this.formBuilder.group(/*etc...*/)this.yourForm.valuesChanged.subscribe(form=>{console.log(form);//每次更改一个子窗体时,都会从整个窗体输出新值});不需要在事件中调用此选项。创建表单后,您可以订阅此“valueChanges”,然后每次更改值时,都会发出该值。请看一个完整的例子