【问题标题】:How to use "least" priority in angular?如何在角度中使用“最低”优先级?
【发布时间】: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


【解决方案1】:

指令的默认优先级是 0。ngRepeat 有 1000 和 ngModel 500。最低优先级是 -1 或任何其他负数。

【讨论】:

    猜你喜欢
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多