📜  AngularJS | ng-if指令

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

AngularJS中的ng-if指令用于根据表达式删除或重新创建HTML元素的一部分。 ng-if与ng-hide不同,因为它可以完全删除DOM中的元素,而不仅仅是隐藏元素的显示。如果其中的表达式为false,则删除该元素;如果为true,则将该元素添加到DOM。
句法:

 Contents... 

如果expression返回true,则创建该元素;如果expression返回false,则该元素被完全删除。
示例1:本示例在单击按钮后更改内容。

HTML


     

    ng-if Directive
     
    

 

     
    

        GeeksforGeeks     

          

ng-if Directive

          
        
                                                

Click to Sign in

          
                  
                                        

                GeeksforGeeks is the computer                 science portal for geeks.             

          
    
            


html


 

    ng-if Directive
     
    
 
    

 

     
    

        GeeksforGeeks     

          

ng-if Directive

          
                                              

                  
            GeeksforGeeks is the computer science             portal for geeks.         
    
 


输出:
在点击按钮之前:

ngif

单击按钮后:

ngif

示例2:此示例在选中复选框时添加了一些内容。

html



 

    ng-if Directive
     
    
 
    

 

     
    

        GeeksforGeeks     

          

ng-if Directive

          
                                              

                  
            GeeksforGeeks is the computer science             portal for geeks.         
    
 

输出:
在将复选框标记为选中之前:

ngif

将复选框标记为选中后:

ngif