这是数据:
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多个类似的对象,因此不需要手动设置每个对象!