0
 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 官方站点中找到的示例,我需要一个类似的配置作为备用。我必须确保从数据库中读取数据,我该怎么做?

4

2 回答 2

2

在$.map 的文档中,您可以阅读。

将数组或对象中的所有项转换为新的项数组。

$.map 相当于ko.utils.arrayMap

ko.utils.arrayMap 为数组中的每个项目执行一个函数,并将函数的结果推送到返回的新数组。

于 2013-10-24T13:04:06.107 回答
1

$ 是 jQuery 的别名。请查看 jQuery.map() 的官方文档以获取更多信息:

http://api.jquery.com/jQuery.map/

于 2013-10-24T12:59:45.027 回答