我有两个控制器:ParentController和ChildController。我想要实现的是,当从ChildController的按钮被点击时发出事件并在ParentController中监听该事件,并在按钮被点击时显示iframe在div标记中。您可以在下面找到我的代码。
ParentController
家长控制器的视图
ParentController
var myApp = angular.module("myApp", []);
myApp.controller('ParentController', ['$scope', function ($scope) {
}]);
*ChildController**
myApp.controller('ChildController', ['$scope', function ($scope) {
}]);
家长控制器的视图
<div ng-controller="ParentController">
<div class="module-content">
<h3>Title</h3>
</div>
<div content-body>
<div ng-show="$on('showiframe')">
<iframe ng-src={{url}} frameborder="0"></iframe>
</div>
</div>
<div>
ChildController的视图
显示IFrame
那么我可以做这样的事情,监听ng-show中div标签上的事件吗?