错误:找不到指令"slide"所需的控制器"轮播"



摘要:

每当我尝试在HTML DOM中使用data-slide时,我都会在js控制台中收到以下错误:

错误:[$compile:ctreq]控制器"carousel",指令要求"幻灯片",找不到!

我用bootstrap和angularjs创建了一个应用程序。我已经添加了这个库<script type="text/javascript" src="/bower_components/bootstrap/dist/js/bootstrap.js"></script>

在创建应用程序时,我已将ui.bootstrap作为依赖项包含在内。

整个错误:

Error: [$compile:ctreq] Controller 'carousel', required by directive 'slide', can't be found!
http://errors.angularjs.org/1.4.10/$compile/ctreq?p0=carousel&p1=slide
    at angular.js:68
    at getControllers (angular.js:8432)
    at nodeLinkFn (angular.js:8570)
    at angular.js:8810
    at processQueue (angular.js:15097)
    at angular.js:15113
    at Scope.$eval (angular.js:16359)
    at Scope.$digest (angular.js:16175)
    at Scope.$apply (angular.js:16467)
    at done (angular.js:10852)

模板的相关部分:

<div id="carousel-example-generic" class="carousel" data-ride="carousel" data-interval="false">
                        <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
                            <span class="glyphicon glyphicon-triangle-left" aria-hidden="true"></span>
                            <span class="sr-only">Previous</span>
                        </a>
                        <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
                            <span class="glyphicon glyphicon-triangle-right" aria-hidden="true"></span>
                            <span class="sr-only">Next</span>
                        </a>
</div>

当我移除CCD_ 5&data-slide="next"此错误不会出现。

我能够通过将ng-non-bindable添加到具有data-slide指令的元素来解决冲突:

  <a data-slide="prev" href="#clients-slider" ng-non-bindable class="left carousel-control">‹</a>

最新更新