【发布时间】:2013-09-28 23:03:39
【问题描述】:
相关:How to understand the `terminal` of directive?
为什么有人会在指令上设置 terminal: true 和优先级,而不是简单地删除较低优先级的指令?例如,他们可以写:
<tag directive-1 directive-2 directive-3></tag>
...他们可以将优先级:100 和终端:true 添加到指令 3,这样只有指令 3 将应用于元素。
为什么不将他们的模板改为:
<tag directive-3></tag>
也许它在某些情况下通过允许将多个指令添加到一个元素并减轻决定哪些指令实际应用于 Angular 的工作来简化代码?
谢谢。
【问题讨论】:
标签: angularjs angularjs-directive