knockout.js - >它是什么? - > $ .MAP

时间:2013-10-24 12:56:57

标签: javascript knockout.js

 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配置。 我必须确保从数据库中读取数据,我该怎么办?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

  

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

$ .map相当于ko.utils.arrayMap

  

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