2 回答
TA贡献1802条经验 获得超6个赞
在子按钮元素回调函数中使用 event.stopPropagation() 。
angular.element('#btn-append-to-body').on('click', function () {
event.stopPropagation();
});
TA贡献1785条经验 获得超8个赞
在子 ie 按钮中通过 ng-click 传递 $event ,然后在 child 方法中的事件上传递 stopPropagation() 。StopPropagation 停止事件冒泡。
HTML
<div ng-click='parentClick()'>
<button ng-click="childClick($event)">Click Me</button>
</div>
JS
var myApp = angular.module('myApp', []);
function MyCtrl($scope) {
$scope.parentClick = function() {
alert('Parent clicked');
};
$scope.childClick = function(event) {
event.stopPropagation();
alert('Child clicked');
};
}
添加回答
举报