0
角度が新しく、角度jの別のコントローラで関数を呼び出す必要があります。私はSOの書式で私をバー喜ばせるために新しいです 別のコントローラからの1つのコントローラの呼び出し関数
<a> <i ng-click="open('sm')"></i> <span>test</span> </a> <div ng-controller="MapModuleController"> <scrip enter code here`t type="text/ng-template" id="myModalContent.html"> <div class="modal-body"> {{ items }} // not display anything </div> <div class="modal-footer"> <button class="btn btn-primary" type="button" ng-click="ok()">{{ 'generic_ok' | translate}}</button> </div> </script> </div>
2.Controller
app.controller('ModalInstanceCtrl', function ($scope, $uibModalInstance,items) {
$scope.items = items;
$scope.ok = function() {
$uibModalInstance.dismiss('cancel');
};
$scope.cancel = function() {
$uibModalInstance.dismiss('cancel');
};
});
app.controller('MapModuleController', ['$scope','$uibModal',
'$rootScope',function ($scope, $uibModal, $rootScope,) {
$scope.testFunction = function(){
// want to call this function on press of okay button
};
$scope.msg = 'done';
$scope.open = function() {
var modalInstance = $uibModal.open({
animation: $scope.animationsEnabled,
templateUrl: 'myModalContent.html',
controller: 'ModalInstanceCtrl',
resolve: {
items: function() {
return $scope.msg;
}
}
});
});
- HTMLファイル、事前に私に感謝を助けてください。あなたは以下のように別のコントローラを注入することができます
....しかし、なぜやりますあなたは別のコントローラからコントローラ機能を呼び出す必要があります...それの主な目的は何ですか? – pritesh