【发布时间】:2015-06-22 17:18:40
【问题描述】:
我有一个属性指令。我不确定需要设置什么优先级;我所知道的是它必须是最后一个链接指令。我应该为其指定什么优先级?
例如,假设我在一个元素上有两个属性指令,attributeA 和 attributeB。我不知道attributeA的priority,但我希望attributeB在attributeA之后链接。
以下是需要“最低”(数值最高)优先级的实际场景:attributeA 和 attributeB 是创建的自定义指令。 attributeB 必须在 attributeA(或任何其他自定义指令)之后运行。 attributeA 最初设置的优先级在数值上低于attributeB。然后有人将attributeA 的优先级更改为在数值上高于attributeB 的数字,因为此开发人员不知道attributeB 并且必须最后链接attributeB。因此,attributeB 崩溃了,因为它的优先级现在在数值上低于attributeA。
如果有办法说“不管这个元素上有什么其他指令,总是最后链接attributeB,这不会发生。
【问题讨论】:
-
最后优先级是什么意思?
标签: angularjs angularjs-directive