AngularJS サイトを持っています。以前の index.html は次のようになっていました。
...
<div class="layout stuff headers whatever">My awesome header layout</div>
<div class="container" ng-view=""></div>
<div class="layout stuff footers whatever">My tubular footer layout</div>
...
通常、サイトのレイアウトは、ビューの上下のレイアウトで定義されていました。
デザイナーと協力して、3 つの異なる基本的なページ レイアウトを作成しました。元のビューはすべて同じ (共通の) レイアウトを持っていますが、それぞれ 2 つの新しいレイアウトのいずれかを持つ 6 つの新しいページがあります。
各レイアウトのヘッダーをパーシャルに移動し、各レイアウトのフッターをパーシャルに移動できると思います。次に、次のように、各ビューで ng-include を実行する必要があります。
<div ng-include src="'partials/layout1-header.html'"></div>
... view content here ...
<div ng-include src="'partials/layout1-footer.html'"></div>
おお、ミセラム! それは醜く、乾かすためにシャワーが必要な気がします。
より良い解決策はありますか?angularには、まだ遭遇していないこれに対処する方法がありますか?
注: angular-ui-route の使用には特に興味はありませんが、納得していただけると幸いです。