- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
编辑 - 如下面的代码所示,模态将工作 - 我的问题是我在我的模态的 HTML 模板中包含了 ng-app 和 ng-controller,但是它们不包含在下面的问题中。
我有我的主 Controller 、模态 Controller 和我的模态模板 HTML
一切似乎都井井有条,我终生无法解决(或从 stackoverflow 中找出)为什么我一直收到 Error: [$injector:unpr] Unknown provider: modalInstanceProvider <- modalInstance <- modalCtrl
错误。顺便说一句 $modal
现在已被删除,它是 $ubiModal
现在。
主控:
var module = angular.module("app", ["agGrid", "ngAnimate", "ngSanitize", "ngDialog", "ui.bootstrap"])
module.controller("mainCtrl", ["$scope", "dataService", "$timeout", "dateFilter", "ngDialog", "$http", "$uibModal", function ($scope, dataService, $timeout, dateFilter, ngDialog, $http, $uibModal) {
$scope.open = function () {
var uibModalInstance= $uibModal.open({
templateUrl: "views/Modal.html",
controller: "modalCtrl",
show: true,
})
};
}]);
我的模态 Controller :
module.controller("modalCtrl", ["$scope", "ngDialog", "dataService", "$uibModalInstance", function ($scope, ngDialog, dataService, $uibModalInstance) {
//do stuff
}]);
和我的 HTML 模板:
<div id="loginModal" class="modal show" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" ng-click="closeThisDialog(); printArray()" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h1 class="text-center" style="text-align: center">Entities:</h1>
</div>
<div class="modal-body">
<div>
<div>
<input type="text" placeholder="Search" ng-model="entity">
</div>
</div>
<div ng-repeat="entity in entityArray | filter:entity">
<label>
<input style="float: left; margin-top: 5px" type="checkbox" ng-model="entityChecked" ng-change="getEntityFromModal(entity, entityChecked)" />
<span>{{entity}}</span>
</label>
</div>
</div>
<button ng-click="okButtonEntity();" >OK</button>
</div>
</div>
</div>
最佳答案
$modalInstance
已更改(弃用)为带有最新的 ui Bootstrap (0.14.3) 的 $uibModalInstance
。它也应该是旧版本的 $modalInstance
。
即
module.controller("modalCtrl", ["$scope", "ngDialog", "dataService", "$uibModalInstance",
function ($scope, ngDialog, dataService, $uibModalInstance) {
controller - a controller for a modal instance - it can initialize scope used by modal. Accepts the "controller-as" syntax in the form 'SomeCtrl as myctrl'; can be injected with $uibModalInstance
关于javascript - 错误 : [$injector:unpr] Unknown provider: modalInstanceProvider <- modalInstance <- modalCtrl with the latest ui bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33438018/
我正在尝试像这样使用 angularui-bootstrap 调用模态。 var authApp = angular.module('AuthApp', ['ui.bootstrap']); auth
AngularJS 的新手,似乎无法找出这个错误的含义。我发现其他一些人有同样的错误,但似乎他们的问题与我的无关。 Unknown provider: $modalProvider ) at
我有一个带有模式的应用程序,我试图使用 $modalInstance 调用它。根据我在这里读到的其他问题,我不应该在模板中包含 ng-controller ,这正是我所做的,但它仍然不起作用。 这是我
我正在使用 Angular Bootstrap ui modal,它工作正常,但是当我尝试使用 modalInstance 关闭它时,它给出了上述错误。这是我的代码 var app = angul
我正在尝试在我的 Controller 中使用 Angular Bootstrap Modal 指令 ( http://angular-ui.github.io/bootstrap/ ) 来打开模态:
我有一个按钮,您可以单击它,它应该会打开模式 onclick。但是,当我单击该按钮时,我收到错误消息“Unknown provider: $modalInstanceProvider
我真的觉得上面的错误很难解决。我的项目中有两个模式。其中一个模态工作正常,而另一个模态则不然。我已将 $modal 作为依赖项注入(inject)到 Controller 中,在该 Controlle
我一直在研究这个错误,但我似乎无法弄清楚。当我将添加到产品服务器的 Angular 引导模型推送时,问题就开始了。原来的错误是这样的: "AngularJS Error: Unknown provid
编辑 - 如下面的代码所示,模态将工作 - 我的问题是我在我的模态的 HTML 模板中包含了 ng-app 和 ng-controller,但是它们不包含在下面的问题中。 我有我的主 Controll
我是一名优秀的程序员,十分优秀!