首页 > 代码库 > ng-show和ng-if的区别(从别人博客摘取)

ng-show和ng-if的区别(从别人博客摘取)

第一点区别是, 
ng-if 在后面表达式为 true 的时候才创建这个 dom 节点, 
ng-show 是初始时就创建了,用display:block 和 display:none 来控制显示和不显示。


第二点区别是, 
ng-if 会(隐式地)产生新作用域,ng-switch 、 ng-include 等会动态创建一块界面的也是如此。 
这样会导致,在 ng-if 中用基本变量绑定 ng-model,并在外层 div 中把此 model 绑定给另一个显示区域,内层改变时,外层不会同步改变,因为此时已经是两个变量了。

 

参考网址:http://blog.csdn.net/sinat_31057219/article/details/60780479

 

ng-show和ng-if的区别(从别人博客摘取)