📜  AngularJS |输入指令

📅  最后修改于: 2022-05-13 01:56:40.031000             🧑  作者: Mango

AngularJS |输入指令

Input 是用于获取用户输入的 HTML 标记。ng-model是用于数据绑定的角度指令(即,对 input 元素的引用由ng-model提供)。这两者结合起来修改输入字段。

句法:

以下状态被建立到其值为真的输入字段。

  • $untouched:当该字段未被触及时
  • $touched:当字段被触摸时
  • $pristine:当字段没有被修改时
  • $dirty:当字段被修改时
  • $invalid:当字段内容无效时
  • $valid:当字段内容有效时

示例:表单中所需输入字段的$valid状态解释如下


  

  

  

    
        

        GeksforGeeks     

           
                        
           

{{var1}}

           

The state of $valid is {{form1.var1.$valid}}

    
                       

输出:
前:

后:

对于上述输入指令,添加了一些 CSS 类。他们是:

  • ng-untouched:该字段尚未被触及
  • ng-touched:该字段已被触摸
  • ng-pristine:该字段尚未修改
  • ng-dirty:该字段已被修改
  • ng-valid:字段内容有效
  • ng-invalid:字段内容无效
  • ng-valid-key:每个验证一个密钥。
    示例: ng-valid-required
  • ng-invalid-key:每个验证一个密钥。
    示例: ng-invalid-required

如果值为false ,则删除这些类。

例子:
如果输入字段与必需属性一起使用,则建立有效(当有输入时设置为真)和无效(当没有输入时设置为真)状态。如果值为 false,则删除类。


  

  

    
        input Directive
    
    


  

    
        

        GeksforGeeks     

           
                        
           

{{var1}}

           

          The state of $valid is           {{form1.var1.$valid}}       

    
  

输出:
前:

后: