$routeProvider
.when('/something', {
controller: 'XXXController',
templateUrl: 'app/views/main.html'
})
然后在main.html中:
<div>
<div ng-include="'app/views/list.html'"></div>
</div>
在list.html中:
<td data-ng-controller="YYYController" ng-switch="active"><button ng-switch-when="active" data-ng-click="show_dialog($event)">
在YYYController中:
$scope.show_dialog = function (event) {
console.log(event);
event.stopPropagation(); //so XXXController is not triggered
}
这会导致错误
TypeError:undefined不是函数“。
如果我将console.log(event)
替换为alert(event)
但我得
[object Object]
我希望并希望打印到控制台以识别属性。
你们其中任何一个人都知道我做错了吗?
答案 0 :(得分:0)
您在这里混合了两件事,警告event
未定义,但该对象不包含方法stopPropagation
。
如果事件未定义,您将收到错误:
无法调用方法&#39; stopPropagation&#39;未定义的
应将事件对象记录到控制台,验证其内容。