У меня проблемы с UI-Router по-разному. Я не понимаю, как он взаимодействует с другими средами.
А именно, я пытаюсь внедрить модуль сбрасывания модуля Bootstrap 3, как показано ниже:
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Project name test</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
Это прямо с сайта Bootstrap, и он отлично работает, когда он находится на собственной странице .html.
Проблема заключается в том, когда я вставляю его в представление UI-Router. Действие сжимания больше не работает - я предполагаю, потому что функция "target-target" каким-то образом не может найти свою цель.
Как использовать Bootstrap 3 с Angular UI? Пакет Angular UI Bootstrap не имеет навигационного модуля.
Ответ ниже хорош. Вот ссылка URL Twitter Bootstrap Navbar с AngularJS - Collapse Not Functioning.