📜  AngularJS中的ng-pristine和ng-dirty有什么区别?

📅  最后修改于: 2021-05-13 19:40:52             🧑  作者: Mango

AngularJS支持客户端表单验证。 AngularJS跟踪所有表单和输入字段,并且还存储有关是否有人触摸或修改过该字段的信息。

让我们看看用于表单验证的两个不同的类ng-dirty和ng-pristine

  • ng-pristine: ng-pristine类告诉用户该表单尚未被修改。如果用户尚未修改表单,则返回true。
    返回类型:
    返回布尔值如果用户未修改表单/输入字段,则返回True,否则返回False。
  • ng-dirty: ng-dirty类告诉用户表单已被弄脏(已修改)。如果用户修改了表单,则返回true。
    返回类型:
    如果用户修改了表单/输入字段,则返回Boolean True,否则返回False。

ng-pristine和ng-dirty之间的区别:
它们之间的主要区别是ng-dirty用于告诉用户输入字段已被用户修改,而ng-pristine用于告诉我们该字段未被用户触摸。
让我们借助一个小示例来清除所有内容。



  

    
      Difference between ng-pristine and ng-dirty
  

  

    
        

GeeksforGeeks

                 
                         
                Now Pristine.             
            
                Now Dirty             
        
    
  

输出:
前:

后: