我有一个自定义模式,必须放在html
页面中。
它有一个控制器如下
<html ng-app="app" ng-controller="htmlCtrl">
<body ng-class = "{'modal' : showAddDoctor == true }">
.....
<ng-view></ng-view>
.....
<div id="modal">
<button ng-click="closemodal()"></button> <!--- not working ---->
</div>
在htmlCtrl中我有两个$on
事件如下
$scope.$on("ShowModal",function(event){
$scope.ShowModal = true;
});
$scope.$on("HideModal", function(event) {
$scope.ShowModal = false;
});
现在在其中一个视图中的控制器中$emit
$scope.$emit("ShowModal);
完美无缺。
现在回到htmlCtrl
我尝试拨打closeModal()
以便我可以$scope.$emit("HideModal")
;
但它不起作用。
任何想法为什么?