2017-09-07 1 views
0

J'essaie d'utiliser le https://material.angular.io. Adter Bootstrap 3 Je me suis habitué aux simples navbars, ce qui rend tout et vous n'avez pas à implémenter de logique derrière eux .. ex: ils passent au menu hamburger quand l'écran est trop petit pour montrer chaque élément du menu ...Matériau angulaire 2 menu navbar to hamburger

Je suis en train de faire quelque chose comme ça, mon meilleur code actuellement:

<md-toolbar color="primary"> 
    <nav md-tab-nav-bar> 
     <a md-tab-link> 
      This 
     </a> 
     <a md-tab-link> 
      Looks 
     </a> 
     <a md-tab-link> 
      really bad 
     </a> 
     </nav> 
    </md-toolbar> 

je besoin de quelque chose ressemble à ceci NavBars: https://mdbootstrap.com/components/navbar/

Je sais que je suis vraiment loin de là, mais essayant toujours de l'implémenter ..

Malheureusement, je ne peux pas utiliser mdbootstrap, car pour presque toutes les belles choses, il faut Bootstrap 4, et j'utilise bootstrap 3 dans tout le projet .. donc la mise à niveau serait vraiment douloureuse.

Merci pour l'aide et les commentaires!

+1

Pouvez-vous modifier votre message pour afficher une capture d'écran de la barre de navigation que vous essayez d'émuler? Il y en a plusieurs sur cette page. –

Répondre

1

Bonjour, la meilleure solution est de déplacer md-tab-nav-bar sur md-tab-nav-bar. Donc, votre exemple ressemblera à:

<md-toolbar color="primary"> 
    some title 
</md-toolbar> 
<nav md-tab-nav-bar backgroundColor="primary"> 
    <a md-tab-link> 
    This 
    </a> 
    <a md-tab-link> 
    Looks 
    </a> 
    <a md-tab-link> 
    really bad 
    </a> 
</nav> 
+0

Bonjour, Malheureusement, il semble toujours très mauvais et il ne suffit pas d'appeler dans un menu hamburger lorsque l'écran est petit. Je sais qu'il doit avoir nav toggle et callopse et ainsi de suite ... d'autres choses, mais malheureusement, il ne fonctionne pas dans cette structure .. – Colosh

+0

Collapsing dans le menu hamburger nécessite des scripts supplémentaires. C'est une sorte d'exception pour la conception de matériaux, c'est pourquoi il n'y a pas de solution de travail «prête à l'emploi». – Nodarii

+2

Le scénario le plus courant pour la conception matérielle est d'avoir une icône "hamburger" prédéfinie dans la barre d'outils et d'avoir une barre latérale associée qui sera ouverte en cliquant sur l'icône. Voici quelques [spec] (https://material.io/guidelines/patterns/navigation-drawer.html#navigation-drawer-behavior) – Nodarii