「ほぼ」すべての画面に表示されるルート レベルの HTML がある場合、これをどこでどのように整理しますか?
backbone-boilerplate と requirejs を使用しています。ルート レベル ビューの 1 つは、画面の下部からいつでも呼び出すことができるグローバル ナビゲーション要素です。
これは、モデル (可視性、選択状態、クリックのログなど) を持つモジュールに編成されます。アプリは次の場所に保存されます。
ClientName.app = _.extend( { rootViews: {} }, Backbone.Views);
次に、ルーターの初期化メソッドで、次のものがあります。
ClientName.app.rootViews.globalNav = new GlobalNav.Views.BottomView({ model: new GlobalNav.Models.Bottom()});
それは正常に動作しますが、機能が成長するにつれて、ルーターの初期化メソッドは、同様のルートビュー、サブルーターなどで手に負えなくなります.何かが完全に欠けていますか?
あなたは何をお勧めします?