Knockout Mapping插件绑定问题

时间:2013-05-31 16:23:09

标签: knockout.js knockout-mapping-plugin

因此,我花了整整一天的时间来讨论这个问题,这是个问题,但我很乐意帮助

我想使用Knockout Mapping插件并能够嵌套视图模型。

当我看不到它时,ko.mappingfromJS()方法返回一个knockout viewmodel。但由于我有一个页面有几个数据源,我想知道如何得到类似的东西。

data1 = {"name": John, "age": 23}
data2 = {"name": Jakob, "age": 22}
viewmodel.dataSource1 = mappingfromJS(data1);
viewmodel.dataSource2 = mappingfromJS(data2);

然后在HTML中使用div上的data-binding =“with:dataSource1”

我尝试过的所有不同方法都会导致不同的错误,所以如果有人能指出我这样做的话,我真的很感激。

1 个答案:

答案 0 :(得分:0)

图我将分享我使用的解决方案

var self = this;
self.dataSource1 = ko.observable()

getData(function (data) {
    self.dataSource1(mapping.fromJS(data));
});