我想从父指令向子指令广播事件。但是如果我在父指令的链接函数中使用scope.broadcast,那么每个“父”指令中的所有子元素都会接收到它。
现在的工作方式: 如果父级(1)广播事件,则子级(1.1)和(2.1)都会接收事件。
我希望它的工作方式是: 我只想从父级(1)向子级(1.1)广播事件,而不是向子级(2.1)广播。
我的指令检查元素是否在屏幕上。我只想要一个这样的指令,并且只有这个指令应该向其他指令发送事件。
现在的工作方式: 如果父级(1)广播事件,则子级(1.1)和(2.1)都会接收事件。
我希望它的工作方式是: 我只想从父级(1)向子级(1.1)广播事件,而不是向子级(2.1)广播。
我的指令检查元素是否在屏幕上。我只想要一个这样的指令,并且只有这个指令应该向其他指令发送事件。
<div>
<div parent> <!-- 1 -->
<div child></div> <!-- 1.1 -->
</div>
<div parent> <!-- 2-->
<div child></div> <!-- 2.1 -->
</div>
</div>
{}
打破了作用域原型链,孤立指令的唯一父级将是$root
。 - sbedulin