我尝试从主页面控制器调用模态实例但我收到此错误 TypeError:无法读取未定义的属性“open” 有谁帮我解决问题
我的主页面控制器是
div
和模块是
app.controller('unitMasterCntlr', ['$scope', 'toaster', '$state',
'$http', 'emodal', '$timeout', '$compile','$filter','$modal','$rootScope',
function ($scope, toaster, $state, $http, emodal, $timeout, $compile,
DTOptionsBuilder, DTColumnBuilder, DTColumnDefBuilder, $interval,$filter,$modal,$rootScope) {
和模态调用代码为
angular.module('app', ['datatables','ui.select2','easyModalService',
'ngAnimate',
'ngCookies',
'ngResource',
'ngSanitize',
'ngTouch',
'ngStorage',
'ui.router',
'ui.bootstrap',
'ui.utils',
'ui.load',
'ui.jq',
'oc.lazyLoad',
'pascalprecht.translate',
'ui.mask']);
模态控制器
var modalInstance = $modal.open({
templateUrl: 'tpl/UnitMasterModal.jsp',
controller: 'modalcntrl',
size: 'lg',
resolve: {
items: function () {
return $scope.items;
}
}
});
其中item是一个具有一些响应值的数组,我想在模态上显示 我是angularjs的新手......请帮助我解决这个问题
答案 0 :(得分:0)
我建议这个问题可能是由于你的Angular js和Angular Bootstrap UI js库不匹配造成的。
请注意,最新版本的AngularJS Bootstrap UI 0.12.1需要Angular 1.2.16 +
检查您的包含,并且版本兼容。
答案 1 :(得分:0)
问题解决了
app.controller('unitMasterCntlr', ['$scope', 'toaster', '$state','$http', 'emodal', '$timeout', '$compile','$filter','$modal','$rootScope',function ($scope, toaster, $state, $http, emodal,$filter,$modal,$rootScope) {