如何禁用父ng-click?

Muh*_*had 12 angularjs

我有HTML结构ng-click:

<div ng-click="parent()">
  <div ng-click="d"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

ng-click="parent()"如果我这样做,我怎么能在外面禁用ng-click="d"

Mic*_*zos 31

stopPropagation在角度$event对象上使用该方法:

<div ng-click="parent()">
  <div ng-click="d(); $event.stopPropagation();"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

或者将$event对象作为ng-click方法的参数传递,并调用stopPropagation方法:

<div ng-click="parent()">
  <div ng-click="d($event)"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

d:

$scope.d = function (event) {
    // ...
    event.stopPropagation();
}
Run Code Online (Sandbox Code Playgroud)