1

AngularJs を使用して複雑なビジネス アプリケーションを開発しています。

フッター領域に一般的な通知を表示したり、ヘッダー領域にエラーメッセージを表示したり、ヘッダー領域でアクティブなビューに基づいて状況に応じて変化する動的メニューを表示したりするなどの目的で、共通のデータバインドと ngView ブロックの外側の要素を制御したいと考えています。 、検索結果、ログイン コントロールなどを含む新しいビューをトリガーするメニューの検索ボックス。

これは、ngView ディレクティブが使用され、(ほとんどの場合) CRUD 操作が必要になるページのメインの「作業領域」に追加されます。

これに関連するさまざまな情報に出くわしましたが、その多くは、私が求めているものではない静的なヘッダーとフッターを想定しています。

ngView ディレクティブを使用して、ヘッダー用に宣言されたコントローラーで ngView を使用していないかのようにページの残りの部分を管理できますか (それが理にかなっている場合)、または ngView を完全に捨てて ngRoute を維持してディレクティブまたはインクルードを介してこれらすべてを行いますか?

どんな提案でも大歓迎です。

4

1 に答える 1

1

おっしゃる通りです。上と下にコントローラーがあります。内容はng-view。私のサンプルプロジェクトから:

<body>
    <div ... x-ng-controller="app/main/NavbarCtrl"
        x-ng-include="'virtual-template/navbar.html'"></div>

    <div class="container">
        <div x-ng-view=""></div>
    </div>
</body>

したがって、ヘッダー用のコントローラーとテンプレートがあります (フッターはありませんが、ロジックは同じです)。次に、別のセクションにng-view. 私の場合、navbar には動的メニューが含まれていますが、任意の動的コンテンツが可能です。

于 2013-09-16T20:39:07.470 に答える