当值不变时,angularJS $ dirty

时间:2017-02-14 16:12:49

标签: angularjs

我有一个包含多个字段的表单,用户可以更改。我需要跟踪字段的状态,只允许用户在值改变时保存。现在看来$dirty在值被更改的时刻设置为true,即使它已更改回原始值。是否有任何方法可以使用$dirty或类似的内容true,只有当值从其原始值中更改时才会使用?{/ p>

*编辑:好吧,内置功能似乎不太可能。存储所有原始值会更好吗?我避免使用$watch

2 个答案:

答案 0 :(得分:0)

使用$ pristine尚未修改任何字段

答案 1 :(得分:0)

Angular FormController没有任何可用于实现此目的的属性。 $dirty只能告诉您用户是否已与表单进行过互动。您必须观察该值并“手动”检查它是否已更改。