【发布时间】:2016-03-01 13:13:59
【问题描述】:
我想将事件从父指令广播到子指令。但是如果我在父指令链接函数中使用 scope.broadcast,那么每个“父”指令中的所有子指令都会收到它。
现在的运作方式: 如果父 (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>
【问题讨论】:
标签: javascript angularjs angularjs-directive angular-broadcast