我試圖做一個例子,使用Knockout.js
這是行不通的。我創建了創建對象淘汰賽難
var makeproduto = function (id, nome, preco, quantidade) {
this.Id = ko.observable(id);
this.Nome = ko.observable(nome);
this.Preco = ko.observable(preco);
this.Quantidade = ko.observable(quantidade);
this.ValorTotal = ko.computed(function() {
return this.Quantidade() * this.Preco();
}, this);
return this;
};
一個函數,用於填充的產品
var productListTemp = function() {
this.produtos = ko.observableArray([]);
this.produtos.push(produto.makeproduto(1, 'Pão', 045, 100));
this.produtos.push(produto.makeproduto(2, 'leite', 135, 100));
this.produtos.push(produto.makeproduto(3, 'ovos', 035, 96));
this.produtos.push(produto.makeproduto(4, 'guarana', 425, 100));
this.produtos.push(produto.makeproduto(5, 'fanta', 425, 100));
this.produtos.push(produto.makeproduto(6, 'coca cola', 500, 100));
this.produtos.push(produto.makeproduto(7, 'torta pedaço', 215, 60));
this.produtos.push(produto.makeproduto(8, 'torta inteira', 990, 10));
this.produtos.push(produto.makeproduto(9, 'sorvete - frutale', 225, 100));
this.produtos.push(produto.makeproduto(10, 'sorvete - magnum white/black', 500, 50));
this.produtos.push(produto.makeproduto(11, 'sorvete - magnum gold', 600, 25));
this.produtos.push(produto.makeproduto(12, 'bolo de cenora', 995, 100));
return this.produtos();
};
然後是DataBind
沒有工作在任何屏幕上的數據的實體另一個功能。
MountList = function() {
var temp = productListTemp();
this.vm = ko.observableArray(temp),
this.quant == ko.computed(function() {
return this.vm().length;
}, this);
},
DatabindFunction = function() {
ko.applyBindings(new MountList());
};
我在哪裏可能是錯的?
從你在哪兒叫'DatabindFunction'?你的觀點如何? – nemesv
我叫DatabindFunction在我的路線的JavaScript類... 當我致電firts鏈接... –