我有一个包含多个字段的表单,用户可以更改。我需要跟踪字段的状态,只允许用户在值改变时保存。现在看来$dirty
在值被更改的时刻设置为true
,即使它已更改回原始值。是否有任何方法可以使用$dirty
或类似的内容true
,只有当值从其原始值中更改时才会使用?{/ p>
*编辑:好吧,内置功能似乎不太可能。存储所有原始值会更好吗?我避免使用$watch
。
答案 0 :(得分:0)
使用$ pristine尚未修改任何字段
答案 1 :(得分:0)
Angular FormController
没有任何可用于实现此目的的属性。 $dirty
只能告诉您用户是否已与表单进行过互动。您必须观察该值并“手动”检查它是否已更改。