2014-01-24 36 views
1

我有以下结构:子指令触发父点击事件Angular.js

<div directiveA> 
    <a href="" directiveB> 
</div> 

两个指令都得到了一个onclick事件。问题是,如果执行了对指令B的点击,也会触发对指令A的点击。

我该如何预防?

感谢

回答

0

在上点击指令的directiveB做这个

ng-click=doSomething();$event.stopPropagation()

有可供角度支持的所有DOM事件的$event对象。