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

Posted mini_fan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的区别(从别人博客摘取)的主要内容,如果未能解决你的问题,请参考以下文章

angularJs十个面试题

Angular面试题

AngularJS 常见面试问题

何时支持 ng-if 与 ng-show/ng-hide?

ng-if / ng-show/ng-hide ng-swith

angularjs笔记