Я создал JSFiddle с раскрывающейся панелью навигации, используя модуль angular-ui-boostrap "ui.bootstrap.dropdownToggle": http://jsfiddle.net/mhu23/2pmz5/
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container"> <a class="brand" href="#">
My Responsive NavBar
</a>
<ul class="nav">
<li class="divider-vertical"></li>
<li class="dropdown"> <a href="#" class="dropdown-toggle">
Menu 1 <b class="caret"></b>
</a>
<ul class="dropdown-menu">
<li><a href="#/list">Entry 1</a>
</li>
<li><a href="#/list">Entry 2</a>
</li>
</ul>
</li>
....
</ul>
</div>
</div>
</div>
Насколько я понимаю, это правильный угловой способ реализации такого выпадающего меню. «Неправильный» способ, с точки зрения angularjs, состоял бы в том, чтобы включить bootstrap.js и использовать «data-toggle = «dropdown» ... Я прав здесь?
Теперь я хотел бы добавить отзывчивое поведение на панель навигации, как это сделано в следующем Fiddle: http://jsfiddle.net/ghtC9/6/
НО, есть что-то, что мне не нравится в приведенном выше решении. Парень включил bootstrap.js!
Итак, каким будет правильный угловой способ добавить отзывчивое поведение к моей существующей панели навигации?
Мне, очевидно, нужно использовать классы навигационной панели, реагирующие на загрузку, такие как «nav-collapse Collapse navbar-responsive-collapse». Но я не знаю, как...
Я был бы очень признателен за вашу помощь!
Заранее спасибо! Майкл