J'ai créé une JSFiddle avec une barre de navigation déroulante en utilisant le module "ui.bootstrap.dropdownToggle" d'angular-ui-boostrap : 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>
D'après ce que j'ai compris, il s'agit de la manière adéquate, du type angulaire, de mettre en œuvre un tel menu déroulant. La "mauvaise" façon, en termes d'angularjs, serait d'inclure bootstrap.js et d'utiliser "data-toggle="dropdown"... Ai-je raison ?
J'aimerais maintenant ajouter un comportement réactif à ma barre de navigation, comme le montre le test suivant : http://jsfiddle.net/ghtC9/6/
MAIS, il y a quelque chose que je n'aime pas dans la solution ci-dessus. Le gars a inclus bootstrap.js !
Quelle serait donc la bonne méthode angulaire pour ajouter un comportement réactif à ma barre de navigation existante ?
J'ai évidemment besoin d'utiliser des classes de barres navales réactives bootstraps telles que "nav-collapse collapse navbar-responsive-collapse". Mais je ne sais pas comment...
J'apprécierais vraiment votre aide !
Merci d'avance ! Michael