0

JS斌在这里

本文描述了一种巧妙的方法来查看您的(纯 Angular)表单模型自初始加载后是否发生了变化。$dirty在我看来,这是对/的更准确测试$pristine。这允许我们在模型没有改变的情况下隐藏表单的“保存”按钮,即使用户已经输入然后删除了文本。

所以问题是,我们如何用角度形式做到这一点?我的直觉是,onChange对于每个领域来说,这可能是一个很好的起点,但是我在将其余的解决方案放在一起时遇到了很多麻烦。

希望这个问题有意义。任何想法都会非常受欢迎。谢谢!

4

2 回答 2

0

atinder是正确的,因为纯 Angular 方法实际上适用于 angular-formly。我在这里创建了一个有效的 JS Bin 。

于 2015-08-13T20:14:27.220 回答
0

这可能在有限的能力范围内起作用:

scope.initialValue;
var listener = scope.$watch(function(oldVal,newVal){
       scope.initialValue = oldVal
       listener();
})
于 2015-08-13T14:21:33.633 回答