Javascript 如何在knockoutjs中使用prototype对象的实例而不是JSON
在淘汰JS示例中@ 在视图模型中,我们有如下代码Javascript 如何在knockoutjs中使用prototype对象的实例而不是JSON,javascript,json,knockout.js,Javascript,Json,Knockout.js,在淘汰JS示例中@ 在视图模型中,我们有如下代码 self.addGift = function() { self.gifts.push({ name: "", price: "" }); }; 及 问题在于匿名JSON对象。有什么方法可以让我传递一个类的实例并让它工作吗?喜欢使用new Gift() 及 哦,我的。。。 考虑这个 首先,创建礼物模型然后 function Gift(opts){ this.name= ko.observable
self.addGift = function() {
self.gifts.push({
name: "",
price: ""
});
};
及
问题在于匿名JSON对象。有什么方法可以让我传递一个类的实例并让它工作吗?喜欢使用new Gift()
及
哦,我的。。。
考虑这个
首先,创建礼物模型然后
function Gift(opts){
this.name= ko.observable(opts.name)
this.price= ko.observable(opts.price)
}
并在括号内移动参数
new Gift({ name: "Tall Hat", price: "39.95"}),
new Gift({ name: "Long Cloak", price: "120.00"})
var viewModel = new GiftModel([
new Gift(){ name: "Tall Hat", price: "39.95"},
new Gift(){ name: "Long Cloak", price: "120.00"}
]);
function Gift(opts){
this.name= ko.observable(opts.name)
this.price= ko.observable(opts.price)
}
new Gift({ name: "Tall Hat", price: "39.95"}),
new Gift({ name: "Long Cloak", price: "120.00"})