Javascript 淘汰购物车示例,下拉选择的信息

Javascript 淘汰购物车示例,下拉选择的信息,javascript,jquery,knockout.js,Javascript,Jquery,Knockout.js,这是淘汰版Js汽车编辑器示例,我添加了一个东西,获取信息链接。我需要能够添加项目,并在用户单击“获取信息”时获取该行的选定项目 我究竟怎样才能做到这一点?我被难住了 var CartLine = function () { var self = this; self.category = ko.observable(); self.product = ko.observable(); self.quantity = ko.observable(1); se

这是淘汰版Js汽车编辑器示例,我添加了一个东西,获取信息链接。我需要能够添加项目,并在用户单击“获取信息”时获取该行的选定项目

我究竟怎样才能做到这一点?我被难住了

var CartLine = function () {
    var self = this;
    self.category = ko.observable();
    self.product = ko.observable();
    self.quantity = ko.observable(1);
    self.subtotal = ko.computed(function () {
        return self.product() ? self.product().price * parseInt("0" + self.quantity(), 10) : 0;
    });

    // Whenever the category changes, reset the product selection
    self.category.subscribe(function () {
        self.product(undefined);
    });
};

将方法添加到
CartLine
以获取信息:

self.getInfo = function () {
    var category = self.category() ? self.category().name : "";
    var product = self.product() ? self.product().name : "";
    alert(category + ": " + product + ": " + self.quantity());
}
将其绑定到单击事件

<a href='#' data-bind='click: getInfo'>Get Info</a>

小提琴:创造新方法

self.getInfo=function(d){
   alert("Category is "+d.category().name+" and product is"+d.product().name+" and quantity is "+d.quantity());
}
在html中添加这个绑定

<a href='#' data-bind='click:$parent.getInfo,visible: product'>Get Info</a>


关于

的工作示例谢谢!这太好了,谢谢!这也是完美的!