我正在使用AngularJS應用程序。AngularJS UiBoostrap手風琴。無法找到指令'uibAccordionGroup'所需的控制器'uibAccordion'
在我的index.html,以我的身體標記結束時,我聲明這一點:
<script src="bower_components/angular/angular.min.js"></script>
<script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script>
<script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script>
我包括我的angular.module
而且在我的HTML 'ui.bootstrap',我嘗試使用UIB-手風琴
<div id="Help" uib-accordion-group is-open="main.openHelp">
<uib-accordion-heading>
<span >
Help
</span>
<span>
<i class="pull-right fa" ng-click="main.openHelp = !main.openHelp" ng-class="{'fa-chevron-down': main.openHelp, 'fa-chevron-left': !main.openHelp}"></i>
</span>
</uib-accordion-heading>
<div class="row">
<div>
Useless Content
</div>
</div>
</div>
這是工作的罰款,我可以打開/關閉它等等
在p問題是我有錯誤登錄: https://docs.angularjs.org/error/$compile/ctreq?p0=uibAccordion&p1=uibAccordionGroup
我不明白我該怎麼做才能解決這個問題。
順便說一句,因爲我在本頁使用了多次uib accordion,所以這個錯誤被記錄多次。 (我有不同的<div uib-accordion-group ></div>
標籤)
您是否添加了angular.module('myModule',['ui.bootstrap']);在你的模塊 –
與我說的有什麼不同嗎?我說我包含'ui.bootstrap'在我的angular.module,這意味着我做到了: var app = angular.module('myModule',['ui.bootstrap']) 我必須包含此模塊另一個 ? –
您只需要包含不需要 你可以檢查, –