Drupal の Nuget サンプルは素晴らしいものであることが判明しており、ドキュメントは役に立ちます..
これまでのところ、次index.html
の名前のホストが含まれていることがわかりましたapplicationHost
。
<div id="applicationHost"></div>
main.js
モジュールをロードしたため、入力されましたshell.js
:
router.mapNav('welcome');
...
app.setRoot('viewmodels/shell', 'entrance');
ビューのアクティベーションが Welcome にルーティングされると、module
welcome view
:
activate: function () {return router.activate('welcome');}
偉大な。
私が今理解しようとしているのは、ネストされた「applicationHost」コンテナーを持ち、ビューをどちらかに独立してロードする方法です。
例は次のとおりです。
router.mapNav('settings');
router.mapNav('settings/mailserver'); //but this one render within an inner container.
router.mapNav('settings/messages'); //but this one render within an inner container.
...
app.setRoot('viewmodels/shell', 'entrance');
settings
.html がレンダリングされ、その中に別のコンテナーがあり、次のようなビューモデルです。
//As restauants view comes in, it sets it's inner view to something
activate: function () {return router.activate('settings/mailserver');}
この最初の質問に関連して、別のページにsettings/messages
、またはへのリンクがある場合settings/mailserver
、親settings
が最初に確実に表示されるようにするにはどうすればよいですか?
どうもありがとう。