Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 更改整个DOM中不同指令的执行顺序_Angularjs - Fatal编程技术网

Angularjs 更改整个DOM中不同指令的执行顺序

Angularjs 更改整个DOM中不同指令的执行顺序,angularjs,Angularjs,我有多个相互关联的指令(实际上只有两个)。是否有任何方式影响其链接功能的执行顺序 <directive1> <directive2></directive2> </directive1> 在本例中,directive1仅在其子directive2之后执行,而我希望先执行父directive1,因为它位于DOM的更上层。除了使用超时,还有其他方法操纵执行顺序吗 我尝试对指令使用优先级,但这只适用于同一元素上的多个指令。来自 要将消息从父

我有多个相互关联的指令(实际上只有两个)。是否有任何方式影响其链接功能的执行顺序

<directive1>
    <directive2></directive2>
</directive1>

在本例中,directive1仅在其子directive2之后执行,而我希望先执行父directive1,因为它位于DOM的更上层。除了使用超时,还有其他方法操纵执行顺序吗

我尝试对指令使用
优先级
,但这只适用于同一元素上的多个指令。

来自

要将消息从父作用域向下发送到子作用域,请使用scope.$broadcast


要将消息从子作用域发送到父作用域,请使用作用域。$emit

可以尝试从父作用域执行
$broadcast
指令。。。当收到带有
$on
的子代码时,运行子代码。