我想要实现的是这样的:
此刻我有这样的东西-code example
是否可以使用原始/脏/触摸/未触摸属性来做到这一点?
答案 0 :(得分:0)
可以使用脏检查,RxFormBuilder提供一种方法isDirty()
来检查是否对formControl值进行了任何更新。您只需要从@ rxweb / reactive-form-validators包中导入FormGroupExtension和RxFormBuilder,您必须通过RxFormBuilder创建一个表单组。要检查onSubmit单击是否进行了任何更新,可以在提交按钮上单击
onSubmit() {
let isDirty = (<FormGroupExtension>this.myForm1).isDirty();
if(isDirty)
{
this.http.post(this.api, this.myForm1);
}
else{
console.log("Hey you need to update something!");
}
}
这里是分叉的Stackblitz