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