【问题标题】:angularjs ui.bootstrap $modal is not workingangularjs ui.bootstrap $modal 不工作
【发布时间】:2016-11-05 14:46:43
【问题描述】:

我是 Angularjs 的新手,我想问一下如何使用“ui-bootstrap”使我的 $modal 工作。

我在控制台中遇到这种错误。

angular.min.js:118 Error: [$injector:unpr] http://errors.angularjs.org/1.5.8/$injector/unpr?p0=%24modalProvider%20%3C-%20%24modal%20%3C-%20myCtrl
at angular.min.js:6
at angular.min.js:43
at Object.d [as get] (angular.min.js:40)
at angular.min.js:43
at d (angular.min.js:40)
at e (angular.min.js:41)
at Object.invoke (angular.min.js:41)
at S.instance (angular.min.js:89)
at p (angular.min.js:65)
at g (angular.min.js:58)

    // my controller
   <script >
    angular.module('myApp', ['ui.bootstrap'])
    .controller('myCtrl', [ '$scope', '$modal',
        function($scope, $modal) {

    }]);

我的头标签:

 <link rel="stylesheet" type="text/css" href="/myAngularApp/css/style.css">
<script type="text/javascript" src="/myAngularApp/css/jquery/jquery.js"></script>
<script type="text/javascript" src="/myAngularApp/css/angular/angular.min.js"></script>
<script type="text/javascript" src="/myAngularApp/css/angular/angular-animate.min.js"></script>
<script type="text/javascript" src="/myAngularApp/css/angular/angular-route.min.js"></script>
<script type="text/javascript" src="/myAngularApp/css/bootstrap/bootstrap.js"></script>
<script type="text/javascript" src="/myAngularApp/css/bootstrap/bootstrap.min.js"></script>
<script type="text/javascript" src="/myAngularApp/css/bootstrap/ui-bootstrap.min.js"></script>
<script type="text/javascript" src="/myAngularApp/css/bootstrap/ui-bootstrap-tpls.min.js"></script>

【问题讨论】:

  • 你有太多的依赖。 bootstrap.js 和 bootstrap.min.js 是相同的东西(无论是否缩小),并且 ui-bootstrap 不需要,其目标正是替换这个基于 jquery 的代码。 ui-bootstrap-tpls.min.js 包含 ui-bootstrap.min.js 包含的所有内容,以及 HTML 模板。 jquery 也不需要。而且您没有告诉我们您使用的是哪个版本的 ui-bootstrap。

标签: angularjs ui.bootstrap


【解决方案1】:

$modal 更改为$uibModal

<script >
angular.module('myApp', ['ui.bootstrap'])
.controller('myCtrl', [ '$scope', '$uibModal',
    function($scope, $uibModal) {

}]);

Plunker

Docs

【讨论】:

  • 错误仍然存​​在,先生。我编辑了问题,我包含了我希望有帮助的 head 标签
猜你喜欢
  • 2016-09-13
  • 1970-01-01
  • 2016-07-15
  • 2014-08-13
  • 1970-01-01
  • 2016-09-06
  • 1970-01-01
  • 2018-07-17
  • 1970-01-01
相关资源
最近更新 更多