2014-02-04 3 views
0

Plunker: http://plnkr.co/edit/Sjfb3Esx1NsjwaYGLMGZ?p=previewугловой самозагрузка аккордеон не будет открываться

аккордеона находится на вкладке серверов.

Plunker фактически работает. У моего настоящего приложения нет. Единственное, что plunker на самом деле не реплицирует, это материал ui-router. В моем реальном приложении аккордеон не откроется. Другие вопросы о SO говорят, что ui.bootstrap не включен и что они исправили их проблему. Хотя у меня есть ui.bootstrap.

Я также попытался скопировать и вставить пример из http://angular-ui.github.io/bootstrap/, который тоже не работает.

Я в недоумении за то, что еще нужно искать.

Подробнее:

Я не получаю никаких ошибок. Также другие директивы ui-bootstrap работают отлично. Я использую вкладки на этой же странице, а модальные и раскрывающиеся работы - на других страницах.

+0

Какие версии бутстрапов и угловых ui вы используете в своем приложении? –

+0

ui 0.4.0, ui-bootstrap - 0.10.0, bootstrap.css (sass) - 3.0.3.0 –

+0

Это мой шаблон. Как-то мои файлы шаблонов не синхронизируются с файлами js. В шаблоне он вызывает 'ng-click =" toggleOpen() ", который не существует в моем коде. Когда я откатываю это обратно до 'ng-click =" isOpen =! IsOpen ", все работает так, как ожидалось. Мне нужно выяснить, почему мои шаблоны и файлы js не синхронизированы. –

ответ

0

В соответствии с моим комментарием:

Это мой шаблон. Как-то мои файлы шаблонов не синхронизируются с файлами js. В шаблоне он вызывает ng-click = "toggleOpen()", который не существует в моем коде. Когда я откатываю это обратно до ng-click = "isOpen =! IsOpen", все работает так, как ожидалось. Мне нужно выяснить, почему мои шаблоны и файлы js не синхронизированы.

Я установил ui-bootstrap с помощью беседки, которая не включает файлы шаблонов. Мне нужно отключить кэширование шаблонов во время разработки, поэтому я не могу использовать код tpls. Я загрузил каталог шаблонов из github, и некоторые из шаблонов просто не совпадают с версией кода, загружаемой бауром. Я обновил файл шаблона до более старой версии, которая правильно соответствует коду из беседки. Сейчас все работает.

0

есть проблема с некоторой версией углового ui, js предполагает, что один по крайней мере один аккордеон открыт и пытается рассчитать ширину. Но бутстрап скрывает все аккордеоны. Поэтому попробуйте отобразить один аккордеон через css, т. Е. Установите свойство отображения аккордеона.

+0

Я могу сделать одно из панелей видимым с помощью css, но это не делает аккордеон переключением. –

Смежные вопросы