当前位置: 首页 > 面试题库 >

在AngularJS中,ng-pristine和ng-dirty有什么区别?

阚英武
2023-03-14
问题内容

ng-pristine和之间有什么区别ng-dirty?似乎你们两个都可以成为true

$scope.myForm.$pristine = true; // after editing the form

问题答案:

ng-dirty班告诉你,形式已经被用户修改,而ng-pristine类告诉你的形式还没有被用户修改。因此,ng-dirtyng- pristine是同一故事的两个方面。

这些类被设置在任意字段中,而形式具有两个属性,$dirty$pristine

您可以使用该$scope.form.$setPristine()函数将表单重置为原始状态(请注意,这是AngularJS 1.1.x功能)。

如果$scope.form.$setPristine()甚至在AngularJS的1.0.x分支中也想要-ish行为,则需要推出自己的解决方案。基本上,这意味着遍历所有表单字段并将其$dirty标志设置为false

希望这可以帮助。



 类似资料:
  • 问题内容: 从第一种观点看,似乎可以传递一些数据作为方法的参数,应在按下按钮期间调用。 但我看不出有什么区别。 我遵循了代码片段: HTML 要么 JS 两者都可以。 谢谢, 问题答案: 他们是一样的东西。您可以用来制作有效的html。

  • 问题内容: 我试图了解和/ 之间的区别,但对我来说它们看起来相同。 我应该记住使用一个或另一个来区别吗? 问题答案: ngIf 该指令根据表达式 删除或重新创建 DOM树的一部分。如果赋值为的表达式的计算结果为假值,则将元素从DOM中删除,否则将元素的克隆重新插入DOM中。 删除元素时,使用它的作用域将被销毁,并在恢复该元素时创建一个新的作用域。在内部创建的作用域使用原型继承从其父作用域继承。 如

  • 问题内容: 目前,我正在学习AngularJS和我难以理解的区别和。 谁能告诉我它们的区别以及何时应使用另一种? 问题答案: ng-bind 具有单向数据绑定($ scope->视图)。它有一个快捷方式 ,用于显示插入到html中的范围值,其中是变量名。 ng-model 用于放置在表单元素中,并具有双向数据绑定($ scope-> view and view-> $ scope),例如。

  • 我试图理解ng if和ng show之间的区别,但在我看来它们是一样的。 选择使用其中一种或另一种有什么区别吗?

  • 本文向大家介绍angular中ng一if和ng-show/hide 有什么区别?相关面试题,主要包含被问及angular中ng一if和ng-show/hide 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 1.ng一if 在后面表达式为 true 的时候才创建这个 dom 节点,ng一show 是初始时就创建了,用 display:block 和 display:none 来控制显示和不

  • 问题内容: 和(表单验证)有什么区别? 问题答案: AngularJS表单元素寻找执行验证功能的属性。允许您根据布尔测试设置属性(例如,仅要求字段B- 例如,学生编号 -如果字段A具有特定值- 如果您选择“学生”作为选择 ) 作为一个例子,而在本质上是一样的东西 如果您想知道 为什么 这样做(而不仅仅是make 或),那是由于HTML的局限性-该属性没有关联值- 根据HTML标准,它的存在状态(根