我有麻煩在訪問父控制器方法/變量在$ uibmodal訪問父控制器不使用範圍
我的HTML模式:
<div ng-controller="TestCtrl as vm">
<div class="modal-demo lg">
<div class="modal-header">
<h3 class="modal-title" id="modal-title">I'm a modal!</h3>
</div>
<div class="modal-body" id="modal-body">
qweqweqweqweqw
{{vm.test}}fwewewerwqqwer
</div>
<div class="modal-footer">
<button class="btn btn-primary" type="button" ng-click="vm.ok()">OK</button>
<button class="btn btn-warning" type="button" ng-click="vm.ok()">Cancel</button>
</div>
</div>
</div>
我的控制器:
AltoDevApp.controller('TestCtrl', ['$uibModal',
function TestCtrl($uibModal) {
$uibModal.open({
ariaLabelledBy: 'modal-title',
ariaDescribedBy: 'modal-body',
templateUrl: 'member/professional/profile/education/partials/upload.html',
controller: angular.noop,
controllerAs: 'vm'
});
vm.ok = function() {
alert('hi');
};
}]);
})();
但是無法從模型中訪問vm.ok()
的可能的複製[使用controllerAs語法時傳遞電流範圍modalInstance](http://stackoverflow.com/questions/33164281/pass-current-scope-to-modalinstance-when-using -controlleras-syntax) – estus
是否有任何特定的原因,你不想在$ uibModal中傳遞$ scope? –