11

初心者としてangularjsから始めて、ナビゲーションバーを作成しました。いくつかのサブメニューがあります。しかし、angularjs を使用してそれに対処するためのベスト プラクティスが何であるかは完全にはわかりません。現在選択されているメニュー項目を追跡して「アクティブ」にし、選択に応じてレンダリングされたテンプレートを変更したいと思います。

実稼働環境で使用できるいくつかの例またはサンプル コードを探しています。

この非常に一般的な質問で申し訳ありませんが、誰かが私を助けてくれることを願っています.

4

1 に答える 1

5

angular-ui/ui-routerを見てください。名前付きのビューと状態をアプリに追加します。アプリの「状態」に基づいて、特定のテンプレート + コントローラーを表示する「領域」をメイン テンプレートで定義できます。

編集: はい、単純なアプリケーションには $location で十分かもしれませんが、画面ごとに 1 つのコントローラーが 100 行の $scope.$watch 定義になるまでに、さらに何かが必要であることに気付き始めます。

于 2013-08-22T22:26:07.607 に答える