【发布时间】:2015-11-05 17:26:46
【问题描述】:
我正在尝试启动 AngularUI 模态,但它给了我一个错误($uibModal 未定义)以及令人头疼的问题。
我使用的是 angular-ui-bootstrap-0.14.3 版本。 (所以它使用 $uibModal 而不是 $modal)
错误显示在 var modalInstance = $uibModal.open({...
行这是我的控制器的精简版(包含点击事件)
'use strict';
angular.module('MPAapp')
.controller('workCentreCtrl',
['$scope', '$rootScope', 'toastrFactory', 'workCentreResource',
workCentreCtrl])
function workCentreCtrl($scope, $rootScope, toastrFactory, workCentreResource, $uibModal, $log) {
// Click event code to open the modal
$scope.EditWorkOrder = function (slot, max) {
var modalInstance = $uibModal.open({
animation: true,
templateUrl: '/app/WorkOrder/Views/EditWorkOrder.html',
controller: 'EditWorkOrderCtrl',
size: 'lg',
resolve: {
Slot: function () {
return slot;
},
Max: function () {
return max;
}
}
});
modalInstance.result.then(function (selectedItem) {
$scope.selected = selectedItem;
}, function () {
$log.info('Modal dismissed at: ' + new Date());
});
console.log('md opened')
};
}
这是接收控制器
'use strict';
angular.module('MPAapp')
.controller('EditWorkOrderCtrl', ['$scope', '$timeout', 'toastrFactory', 'workCentreResource', 'blockedDatesResource',
EditWorkOrderCtrl]);
function EditWorkOrderCtrl($scope, $timeout, toastrFactory, workCentreResource, blockedDatesResource, $uibModalInstance, Slot, Max) {
// rest of my code in here....
};
对此的任何想法将不胜感激。 它的丹尼。
【问题讨论】:
-
我不明白你的代码。什么是 workCentreCtrl?
-
word函数不见了,我已经更新了OP。
标签: javascript angular-ui