2014-01-24 41 views
1

我有以下結構:子指令觸發父點擊事件Angular.js

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

兩個指令都得到了一個onclick事件。問題是,如果執行了對指令B的點擊,也會觸發對指令A的點擊。

我該如何預防?

感謝

回答

0

在上點擊指令的directiveB做這個

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

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