ng Switch和ng Include有什么区别?

时间:2013-05-14 15:11:53

标签: angularjs

ngSwitch和ngInclude有什么区别?

我真的需要了解其中的差异,所以我可以继续我的项目。

ngSwitch是否只隐藏dom元素?

1 个答案:

答案 0 :(得分:5)

您可能会发现v1.1.4文档更有帮助(如果您不使用1.1.4,请忽略有关动画的内容):ngSwitch

ngSwitch有条件地添加/删除DOM元素(ng-show/hide改变CSS)。

ngInclude可以获取部分/外部HTML片段。

两者都创建原型继承自其父作用域的新子作用域。 (为每个ng-switch-when/default创建一个新的子范围。)

您可以ngInclude使用ngSwitchhttps://stackoverflow.com/a/12584774/215945

当您希望(或可以)重复使用HTML片段时使用ngInclude,例如客户端UI(https://stackoverflow.com/a/13005658/215945)。