ngSwitch和ngInclude有什么区别?
我真的需要了解其中的差异,所以我可以继续我的项目。
ngSwitch是否只隐藏dom元素?
答案 0 :(得分:5)
您可能会发现v1.1.4文档更有帮助(如果您不使用1.1.4,请忽略有关动画的内容):ngSwitch
ngSwitch
有条件地添加/删除DOM元素(ng-show/hide
改变CSS)。
ngInclude
可以获取部分/外部HTML片段。
两者都创建原型继承自其父作用域的新子作用域。 (为每个ng-switch-when/default
创建一个新的子范围。)
您可以ngInclude
使用ngSwitch
:https://stackoverflow.com/a/12584774/215945
当您希望(或可以)重复使用HTML片段时使用ngInclude
,例如客户端UI(https://stackoverflow.com/a/13005658/215945)。