我从服务器获取插件数据,需要动态创建带有多个复选框的视图模型,然后根据所选复选框及其价格汇总这些复选框。
我的视图模型如下:
var addonsData = [
{ sku: 201, name: "addon A", price: 1 }
{ sku: 201, name: "addon B", price: 2 }
{ sku: 201, name: "addon C", price: 10 }
];
function viewModel(addonsData) {
for (var i = 0; i < addonsData.length; i++) {
// addonsData[i] somehow add this to the viewmodel dynamically?
}
this.addons = addonsData;
this.total = ko.computed(function(){
var x = 0;
return x;
});
}
ko.applyBindings(new viewModel(addonsData));
非常感谢有关上述视图模型以及 HTML 视图的指导。