self.save = function() {
var dataToSave = $.map(self.lines(), function(line) {
return line.product() ? {
productName: line.product().name,
quantity: line.quantity(),
price: line.product().price
} : undefined
});
alert("Could now send this to server: " + JSON.stringify(dataToSave));
};
};
这是一个例子,你可以在knockout.js的官方网站找到 我的备用需要一个simil配置。 我必须确保从数据库中读取数据,我该怎么办?
答案 0 :(得分:1)
$是jQuery的别名。 请查看jQuery.map()的官方文档以获取更多信息:
答案 1 :(得分:1)
在$ .map的doc中,您可以阅读。
将数组或对象中的所有项目转换为新的项目数组。
$ .map相当于ko.utils.arrayMap。
ko.utils.arrayMap为数组中的每个项执行一个函数 将函数的结果推送到返回的新数组。