Сегодня я обновил пакет angular -ui-bootstrap от 1.3 до 2.0, и он меня выбрал ниже.
Ошибка: [$ compile: ctreq] Контроллер 'uibAccordionGroup', требуемый директива "uibAccordionHeading" не может быть найдена! http://errors.angularjs.org/1.5.7/ $compile/ctreq? p0 = uibAccordionGroup & p1 = uibAccordionHeading
Это затронутая часть кода:
<div>
<uib-accordion>
<uib-accordion-group is-open="true">
<uib-accordion-heading>
{{vm.moduleMenu.name}}<i class="pull-right glyphicon"></i>
</uib-accordion-heading>
<div>... other content...</div>
</uib-accordion-group>
</uib-accordion>
</div>
Что я сделал до сих пор, чтобы решить эту проблему:
- Я проверил, включены ли правильные файлы → fine
- Я проверил новый исходный код, изменилось ли название директивы - он этого не сделал, он должен работать
- Я искал контроллер uibAccordionGroup, я его не нашел...
- Я переместил заголовок в тег uib-accordion-group - ошибка исчезла, но стиль не применяется, отображается только текст заголовка
- Я удалил заголовок uib-accordion, результат такой же, как и выше, содержимое аккордеона отображается, но не применяется стиль
Кто-нибудь раньше встречал эту проблему?
Libraries:
- angular 1.5.7
- angular -ui 2.0.0
Спасибо,