Ich benutze AngularJS zum ersten Mal. Ich habe erfolgreich eine einzelne ng-view
in meiner index.html
Seite implementiert, die eine header.html
Vorlage enthält. So sieht es aus wie untenWie können mehrere Ansichten mit Angular ausgeführt werden, um Header und Sidebar zu unterstützen?
Aber jetzt bin ich die Schaffung eines Armaturenbretts (dashboard.html
). Also, ich habe eine linke Seitenmenü-neben header.html
so dass es wie folgt aussieht:
Meine index.html ist ähnlich wie diese:
<div ng-include="'templates/header.html'"></div>
<div class="main" id="main-no-space" >
<div id="main-page">
<div id="wrapper" class="container">
<div class='container'>
<div ng-view></div>
</div>
</div>
</div>
<div ng-include="'templates/footer.html'">
Mein Armaturenbrett .html ist ähnlich zu diesem:
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav side-nav">
<li class="active">
<a ng-href="#/link1">Link 1</a>
</li>
<li>
<a ng-href="#/link2">Link 2</a>
</li>
<li>
<a ng-href="#/link3">Link 3</a>
</li>
</ul>
</div>
Danke für die ausführliche Antwort. aber ich bin ein bisschen verwirrt. In der Geige gibt es keine Links. In meinem Beispiel gibt es Links in der Kopfzeile und in der Seitenleiste. Wenn auf einen Link in der Seitenleiste geklickt wird, ändert sich der Inhaltsbereich basierend auf diesem Link, während der Header unverändert bleibt. – birdy
Ich konnte deine Geige nehmen und sie an meine Bedürfnisse anpassen. http://jsfiddle.net/mcVfK/929/ Es funktioniert wie es ist, um effizient zu sein, wie kann ich vermeiden sidebar.html auf jeder Seitenleiste Link? – birdy
@ Birdy oh okay, ich habe deine Frage missverstanden. Siehe http://jsfiddle.net/mcVfK/933/ –