Wie verwalte ich mehrere Ansichten in angular.js

8

Ich habe das folgende Seitenlayout:

  1. ist das Hauptmenü
  2. ist das oberste Menü
  3. ist der Inhalt [EDIT: Whoops, es scheint, dass ich einige Nummerierung verloren habe, ist Abschnitt 3 der große mittlere Abschnitt:)]

Ich hätte gerne separate Abschnitte, die von separaten Modulen verwaltet werden (was logisch erscheint). Wie kann ich das tun, wenn ich nur ein ng-view habe, das die gesamte Seitenansicht behandelt? Wie bindet man ein Modul an einen separaten UI-Abschnitt?

Vielen Dank im Voraus

    
Lu4 20.05.2013, 22:06
quelle

2 Antworten

5

Dies ist etwas, was viele Leute mit einem Standard-Winkelrouter erreichen wollen, aber ohne hackische Versuche nicht gut funktionieren. Aus diesem Grund arbeitet das Angular-UI-Team an einer verfeinerten Lösung für das Problem verschachtelter Zustände.

Überprüfen Sie das Modul für den Router . Stellen Sie sicher, die Dokumente sorgfältig zu lesen und die Beispiel-App , da es auf den ersten Blick etwas verwirrend sein kann.

    
Bogdan Rybak 21.05.2013, 01:40
quelle
7

Definieren Sie Ihr Hauptmenü und das oberste Menü als Direktiven und nur den Hauptinhalt als ng-view-Container. Eine Direktive hat eine dedizierte Vorlage und einen Controller und hilft dabei, Codemodularität zu erreichen.

    
Gregor 21.05.2013 07:22
quelle

Tags und Links