Проблемы с Angular UI Accordion

0

У меня возникают проблемы с Угловым аккордеон. Вот HTML/Угловой код:

<accordion id="accordion1" close-others="true">
    <accordion-group heading="Static Header" is-open="false" ng-repeat="service in userPF.custom.services">
        <accordion-heading><input type="checkbox" name="status" disabled>On <input type="checkbox" name="status" disabled checked>Off {{service.name}} {{service.desc}}</accordion-heading>
        <div class="secondary" ng-repeat="fields in userPF.custom.fields">
            <span ng-show="checkForMatch(service.name, fields.services)">
            <span ng-repeat="value in fields.values">
        {{value.name}} {{value.desc}}<br>
            </span>
            </span>
        </div>
    </accordion-group>
</accordion>

Когда я запускаю этот код, я получаю следующую ошибку:

Ошибка: [$ compile: ctreq] Контроллер "accordionGroup", требуемый директивой "accordionHeading", не может быть найден!

Пользовательский интерфейс, похоже, правильно связан, но на всякий случай, вот соответствующая строка:

  var myApp = angular.module('LSPortal', ['ngResource', 'ngRoute', 'checkBoxFilters', 'ui.bootstrap']) //...etc...

Посмотрел на этот вопрос, прежде чем задавать и менял свой код:

Поставил бы скрипку, но контроллер очень, очень длинный и в основном не имеет отношения к этой конкретной проблеме. Но при необходимости сделайте это.

  • 0
    Может быть проблема в том, что я использую jQuery и Bootstrap в другом месте приложения?
Теги:
angular-ui-bootstrap

1 ответ

0
Лучший ответ

Проблема в том, что вам нужно быть осторожным, как вы используете UI Bootstrap с Bootstrap и jQuery с jQuery lite, который уже включен в Angular.

Я нашел ответ здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню