knockout mapping创建的数字数组不是可观察数据

时间:2015-01-29 13:13:43

标签: knockout.js knockout-mapping-plugin

以下是数据:

var data = {"netIncome":{
      "forecast":[1387,1861,2551,0]
    }
};

当我使用" ko.mapping.fromJS(data,{},this)"," netIncome.forecast"是一个数字数组,而不是一个可观察数组。当然,当我更改数组中的值时,更改不会反映在模型中。

我希望它与:

相同
ko.observableArray(ko.utils.arrayMap(data.netIncome.forecast,function(val){return ko.observable(val)}));

jsfiddle:http://jsfiddle.net/yx4yb0y6/

映射插件中是否有选项?我的实际数据包含100多个类似的对象,因此不需要手动设置每个对象!

0 个答案:

没有答案