ng-pristine和ng-untouched之间的angularJS差异

时间:2015-01-05 12:48:15

标签: angularjs

我目前正在学习angularJS,并阅读有关角形式的ng-pristine和ng-untouched指令。

我在概念上区分这两个指令时遇到了麻烦,对我来说,根据他们的定义它们似乎是同一个。

作为参考,这里是angular定义这些指令的方式: ng-untouched:控件没有模糊 ng-pristine:控件尚未与之交互

根据我的逻辑,我认为一个未受影响的元素意味着它是一个原始的元素,反之亦然。 这主要是因为我用表单元素编程的唯一类型的交互通常是模糊的。

除了模糊之外,还有哪些其他类型的“交互”可以为表单控件设想?

1 个答案:

答案 0 :(得分:11)

假设您的表单中有一个文本字段,并使用Tab键浏览它。一旦你离开现场,它就不会再被触及了。但由于你还没有输入或删除该字段中的任何角色,它仍然是原始的。其他类型的交互是主要的:输入值,选择选项等。