Eug*_*esh 2 angular2-forms angular
我正在编写自己的组件并想要进行自定义重置(我需要清理一些标签等)
因此,当有人打电话时,this.form.reset();我想响应此事件并进行一些清理操作。
我不想要求开发人员为我的组件发送自定义重置,例如
this.form.reset({myControl: null})
我只想对表单重置做出反应。你可以帮帮我吗?我怎样才能做到呢?我使用 ReactiveAngular 表单
例子:
<form ...>
<my-own-component formControlName="fieldName"></my-own-component>
</form>
Run Code Online (Sandbox Code Playgroud)
订阅表单的状态更改,并在下一次勾选时检查原始状态(如果为 true)- 表单已重置。
ngOnInit(): void {
this.formGroup.statusChanges.subscribe(x => {
setTimeout(()=>console.log(this.formGroup.pristine),0);
});
}
Run Code Online (Sandbox Code Playgroud)