我有一个菜单,该菜单将通过菜单指定的html文件调用到内容页面。 我想要的是在其中一个内容html中设置一个按钮,以更改内容,例如单击菜单并在新窗口中触发事件。
我所拥有的是使用$scope.$parent.$parent
功能打开的内容中的一个按钮。
该功能从主要对象到我所吃的所有孩子都广播了一个事件,问题是它没有到达新页面...
我有什么?
点击->
$scope.submit = function(){
$scope.$parent.$parent.scheduleMaintenance($scope.forecast[$scope.selectedIndex]);
};
然后触发它
$scope.scheduleMaintenance = function(aIndex){
$scope.changeMenu("planner", 1);
$scope.$broadcast('newMaintenance', aIndex);
};
并抓住它
$scope.$on('newMaintenance', function (event, aIndex){
alert("catched");
});
除了最后一部分,其他所有东西都起作用,我不知道为什么:O