标签: angularjs
我见过类似的questions,但是通过用defaultPrevented:yes标记事件来告诉孩子不要处理事件。我们有什么方法可以阻止事件的传播范围层次结构?
defaultPrevented:yes
我的场景是广播事件的控制器有许多子范围,其中只有第一个子范围需要事件。因此考虑性能我试图在第一级自身停止事件传播。在fiddle
这可能吗?
答案 0 :(得分:1)
您无法阻止$ broadcast传播子范围。相反,您可以在子控制器侦听器中使用 event.preventDefault(),让它们忽略此广播事件。