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