0
我试图做一个小的模态框架在我的应用程序..问题NG-点击和NG-显示
继承人我的控制器:
function ModalCtrl($scope){
$scope.openModal = function(name){
$scope.modalStatus = true;
}
$scope.closeModal = function(name){
$scope.modalStatus = false;
}
$scope.modal = function(){
return $scope.modalStatus;
}
$scope.modalStatus = false;
}
而且继承人的HTML:
<div ng-controller="ModalCtrl">
<div ng-show="modal()" class="modal_window">
<h2>The title</h2>
<span>The content</span>
<a ng-click="closeModal()">Close</a>
</div>
</div>
<div ng-controller="ModalCtrl">
<a ng-click="openModal('xyz')">Open it up</a>
</div>
只是完全不工作..不能更糊涂
编辑:用的jsfiddle更新:http://jsfiddle.net/TeYfY/
链接实际上是在我的实际代码中ng控制器(只是忘了在这个例子中)..更新jsfiddle虽然 – Elliot
@Elliot其实,我的答案仍然存在。当你多次使用ngController时,你会得到*两个单独的作用域*,所以你的变量不会在与模态相同的作用域中发生变化。结合他们就像我在我的答案,它工作得很好:http://plnkr.co/edit/yKX8RflMawhb9XxdtdgT?p=preview –
嗯,它们位于我的用户界面的不同部分虽然..这就是为什么它应该是一个指示? – Elliot