加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

ngIf和ngSwitch AngularJS

发布时间:2020-12-17 08:42:01 所属栏目:安全 来源:网络整理
导读:ngIf 和ngSwitch之间的实际区别是什么?这两个指令操纵DOM,但ngSwitch更冗长。是典型的情况下只使用ngIf除非你需要一些真正的大,在这种情况下使用ngSwitch? 有没有ngSwitch和ngIf不是直接替代的情况?还是他们唯一的实际差别的语法? Brandon Tilley的做
ngIf和ngSwitch之间的实际区别是什么?这两个指令操纵DOM,但ngSwitch更冗长。是典型的情况下只使用ngIf除非你需要一些真正的大,在这种情况下使用ngSwitch?

有没有ngSwitch和ngIf不是直接替代的情况?还是他们唯一的实际差别的语法?

Brandon Tilley的做法完全正确,我相信,特别是在指出与ngShow / ngHide的对比。还有一个额外的区别要注意:ng – 如果将分离并重新附加一个元素就地。但ng-Switch有一个外部包含元素,在其上声明主指令及其条件:ng-switch =“expression”。该外部元素内的条件内容将被append()作为外部元素的最后一个子元素,从而相对于外部元素内的任何非条件内容改变其位置。

并且,参见this CodePen用于所有三个的交互式演示,示出了执行的不同。

编辑:这种行为改变了Angular 1.2。元素现在保留在原位。上面的Codepen提到并演示了这一点,提供了一个链接到1.08 Plunk,已经悲伤地被消灭…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读