当我在输入字段中更改值时,相应的表单控件将被设置为脏。当我还原更改(通过在输入字段中键入)时,表单控件保持脏状态。这是故意的,这是错误还是我做错了?

最佳答案

好吧,是的,它打算以这种方式工作,因为:



..如果值与起始值不同,则不行。

如果要恢复脏状态,可以在markAsPristine()上使用AbstractControl(docs entry)。 (例如,通过单击按钮或订阅可观察到的valueChangesAbstractControl并将其与先前存储的值进行比较来触发它。)

10-06 12:22