【问题标题】:Knockout Mapping plugin binding issue淘汰赛映射插件绑定问题
【发布时间】:2013-05-27 12:57:25
【问题描述】:

所以我花了一整天的时间来解决这个问题,这可能是一个简单的问题,但我希望得到一些帮助

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

我不明白 ko.mappingfromJS() 方法返回一个淘汰视图模型。但由于我有一页有多个数据源,我想知道如何获得类似的东西。

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

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

我尝试过的所有不同方法都导致了不同的错误,所以如果有人能指出我这样做的方向,我将不胜感激。

【问题讨论】:

  • 你能把你试图帮助你的东西贴出来吗?

标签: knockout.js knockout-mapping-plugin


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2012-09-05
    • 2015-03-30
    • 2014-03-26
    • 2014-03-20
    • 2014-09-18
    • 2013-07-16
    • 2012-08-31
    • 1970-01-01
    相关资源
    最近更新 更多