Javascript 淘汰购物车示例,下拉选择的信息
这是淘汰版Js汽车编辑器示例,我添加了一个东西,获取信息链接。我需要能够添加项目,并在用户单击“获取信息”时获取该行的选定项目 我究竟怎样才能做到这一点?我被难住了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
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>
关于的工作示例谢谢!这太好了,谢谢!这也是完美的!