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

angularjs – 在Angular中两次声明相同指令的目的是什么?

发布时间:2020-12-17 10:26:34 所属栏目:安全 来源:网络整理
导读:在为我的需求重写ng-include时,我发现了直接的ngIncludeFillContentDirective,它被声明为ng-include,如: .directive({ngInclude:ngIncludeDirective}).directive({ngInclude:ngIncludeFillContentDirective}) 你可以看到ngInclude source here.你可以看到
在为我的需求重写ng-include时,我发现了直接的ngIncludeFillContentDirective,它被声明为ng-include,如:

.directive({ngInclude:ngIncludeDirective}).directive({ngInclude:ngIncludeFillContentDirective})

你可以看到ngInclude source here.你可以看到如上面here所调用的指令方法.

那么,它对实际指令的影响到底是什么?它只是作为另一个指令应用吗?它有特殊意义吗?

您可以对多个指令使用相同的名称,如果您查看ngInclude ngInclude.js的源代码,您将看到所有指令都具有优先级属性.第一个是400,最后一个是-400.优先级实际上表示执行相同名称但不同优先级的指令的顺序.

您甚至可以出于某种原因附加您的指令,但添加较低的优先级以确保它呈现所需的.虽然不推荐重写本地ng指令.

(编辑:李大同)

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

    推荐文章
      热点阅读