2017-03-03 5 views
2

Ich hätte gerne eine Layoutseite in meiner Anwendung (die mit Ionic v2 erstellt wurde). Da ich meine Navbar und das Sidemenu auf jeder Seite haben möchte, ist es unnötig, diese auf allen Seiten meines Projekts hinzuzufügen, oder?Layoutseite in Ionic v2

Als Beispiel: ASP.NET hat Masterseiten für Websites, die die Komponenten enthalten, die auf jeder Seite sein müssen.

Weiß jemand, ob es eine einfache Möglichkeit gibt, dies zu tun?

Antwort

3

Ich denke, es ist nicht notwendig ist diejenigen, die ganze Seite meines Projekt hinzuzufügen, richtig?

Der Inhalt des Seitenmenüs muss nur einmal in der Datei app.html hinzugefügt werden. Aber die navbar in Bezug auf, wie Sie in this SO post sehen können, @mhartington (von Ionic-Team) sagt:

Es gibt keine Art und Weise ist ein globales Ionen navbar zu schaffen, wie dies mit Absicht getan. Der Punkt, eine Navbar für jede Komponente definiert zu haben, ist so , dass wir die Titel, navbar Hintergrundfarbe richtig animieren können (wenn Sie sie ändern) und anderen erforderlichen Eigenschaften animieren.

Und über eine eigene Richtlinie zu schaffen Ionen navbar HTML-Code zu vermeiden Duplizieren (Ich denke, das ist das, was Sie dachten):

Das wird noch creat Fehler mit, wie angular2 Inhalt Projektion Werke . Wir haben mehrere Probleme, die geöffnet wurden, wenn Leute versuchen, diese und die beste Antwort ist, es nicht zu tun.

-1

Es gibt einen Ionic 2-Seitenmenu-Starter, der ein perfekter Starter für Sie ist, der für Ihre Anwendung beginnt, wie Sie es brauchen. Follow this link

Es hat sidemenu Komponente und Sie können auf bauen und Seiten hinzufügen, wie Sie wollen