2 回答

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
在子按鈕元素回調(diào)函數(shù)中使用 event.stopPropagation() 。
angular.element('#btn-append-to-body').on('click', function () {
event.stopPropagation();
});

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
在子 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');
};
}
添加回答
舉報(bào)