HTML に次のような空のコンテナがあります。
<div id='workspace-container'></div>
モデルを手動で作成し、いくつかのビューで構成してから、次の#workspace-container
ような javascript を使用して結果を挿入します。
var myViewModel = new ViewModel (param1, param2);
// Doing some actions on myViewModel
// Some MAGIC here:
composition.compose(myViewModel, myView, '#workspace-container');
そのような魔法を行うAPIは何ですか!?
Update1: 実際には、何らかの理由で手動バインディングが必要です。注入するものを選択できるようにしたい。何かのようなもの:
if (condition1) {
var myViewModel1 = new ViewModel1 (param1, param2);
composition.compose(myViewModel1, myView1, '#workspace-container');
}
else if (condition2) {
var myViewModel2 = new ViewModel2 (param1, param2);
composition.compose(myViewModel2, myView2, '#workspace-container');
}
...