多指令执行的顺序是什么?

时间:2015-11-11 15:17:00

标签: javascript angularjs angularjs-scope angular-directive

假设我想创建一个带有隔离范围的新指令,该指令与输入元素交互,该输入元素已经具有ng-model。我怎样才能确定ng-model是否会绑定到正确的范围。

df['price_trend'] = df['price_trend'].str.split(':')

正如你在这里看到的http://json2csharp.com/ mydir-main创建了隔离范围。哪个范围的ng-model会选择绑定?这取决于订单吗?如何确定订单?为什么mydir-mod总是在mydir-main之前执行?

1 个答案:

答案 0 :(得分:1)

您可以设置priority属性。

以下是文档中的剪辑:

  

当在单个DOM元素上定义了多个指令时,有时需要指定应用指令的顺序。优先级用于在调用编译函数之前对指令进行排序。优先级定义为数字。首先编译具有更高数字优先级的指令。预链接功能也按优先级顺序运行,但后链接功能以相反的顺序运行。具有相同优先级的指令的顺序是未定义的。默认优先级为0。