Odpowiedz

2

Można użyć klasy „rozwijanej-podmenu” do osiągnięcia tego celu.

<div class="btn-group dropdown"> 
    <button class="dropdown-toggle">Toggle</button> 
    <ul class="dropdown-menu"> 
    <li>Item 1</li> 
    <li>Item 2</li> 
    <li class="dropdown-submenu"> 
     Sub List 
     <ul class="dropdown-menu"> 
     <li>Submenu Item 1</li> 
     <li>Submenu Item 2</li> 
     </ul> 
    </li> 
    </ul> 
</div> 
6

Podmenu zostało usunięte z Boostrap 3, ponieważ jest nieistotne dla urządzeń mobilnych.

„podmenu po prostu nie ma zbyt wiele miejsca w sieci już teraz, zwłaszcza mobile web Zostaną one usunięte z 3.0.” - https://github.com/twbs/bootstrap/pull/6342

przykład, który używa Bootstrap 3.0. 0 (końcowe) http://bootply.com/86684

Kod z StackOverflow post: Bootstrap 3 dropdown sub menu missing

+0

Próbowałem sprzedawać naszych użytkowników, ale żądają podmenu dla urządzeń mobilnych. Ich aktualna strona internetowa na komputery ma to i oni nie pozwolą nam na usunięcie menu z nawigacji. Próbowałem smartmenus, ale ma on wiele problemów z AngularJS i wydaje się nie działać, jeśli dynamicznie budujesz menu za pomocą dyrektyw. http://vadikom.github.io/smartmenus/src/demo/bootstrap-navbar.html –

+0

Skończyłem na tworzeniu dyrektywy i opublikowałem link i odpowiedź tutaj. –

+5

Po prostu uwielbiam, gdy ludzie decydują, co ma miejsce w Internecie, a co nie ... – vonwolf

0

Możesz użyć modułu podmenu ng-bootstrap, aby uzyskać podmenu, którego szukasz.

https://www.npmjs.com/package/ng-bootstrap-submenu

Oto plnkr demonstrując to wykorzystanie.

<nav class="navbar navbar-default"> 
    <div class="navbar-header"> 
     <button class="navbar-toggle" type="button" 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">ng-bootstrap-submenu</a> 
    </div> 

    <div class="collapse navbar-collapse"> 
     <ul class="nav navbar-nav"> 
     <bootstrap-submenu ng-repeat="item in menuItems" menu-item="item"> 
     </bootstrap-submenu> 
     </ul> 
    </div> 
</nav> 
+0

plnkr linki do pustego plunkera. Kod jak napisany nie działa sam. –

+0

nie wiem, dlaczego link przestał działać. Poprawiłem go i jak widać w pakiecie, to działa –