【发布时间】:2013-08-22 09:49:48
【问题描述】:
我的 html 中有一个空容器,例如:
<div id='workspace-container'></div>
我想手动创建我的模型并用一些视图组合它,然后使用 javascript 将结果注入#workspace-container:
var myViewModel = new ViewModel (param1, param2);
// Doing some actions on myViewModel
// Some MAGIC here:
composition.compose(myViewModel, myView, '#workspace-container');
有什么 api 可以做这样的魔法!?
更新1: 事实上,我需要手动绑定是有原因的。我希望能够选择要注入的内容。比如:
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');
}
...
【问题讨论】:
标签: knockout.js knockout-2.0 single-page-application durandal hottowel