当我在输入字段中更改值时,相应的表单控件将被设置为脏。当我还原更改(通过在输入字段中键入)时,表单控件保持脏状态。这是故意的,这是错误还是我做错了?
最佳答案
好吧,是的,它打算以这种方式工作,因为:
..如果值与起始值不同,则不行。
如果要恢复脏状态,可以在markAsPristine()
上使用AbstractControl
(docs entry)。 (例如,通过单击按钮或订阅可观察到的valueChanges
的AbstractControl
并将其与先前存储的值进行比较来触发它。)