2
我創建了一個購物車。我使用夾具適配器。 我的模型計算子總餘燼
App.Clothing = DS.Model.extend({
name: DS.attr('string')
, category: DS.attr('string')
, img: DS.attr('string')
, price: DS.attr('number')
, num: DS.attr('number')
, fullPrice: function(){
return this.get('price') + " $";
}.property('price')
})
App.CartRecord = App.Clothing.extend({
numInCart:DS.attr('number',{defaultValue:1})
, fullPrice: function(){
return this.get('price')*this.get('numInCart');
}.property('numInCart','price')
})
App.CartRecord.FIXTURES = [];
路線
App.CartRoute = Em.Route.extend({
model: function(){
return this.store.find('cartRecord');
}
})
我的控制器
App.CartController = Em.ArrayController.extend({
totalPrice: 0
});
我該如何計算總價格?
但Ember.computed.sum( '@這@ each.fullPrice')迴歸購物車中的衣物清單。如果我在視圖呈現此
小計{{totalPrice}}
上頁我給: 0我更新它使用一個新的從屬關鍵。我從來沒有真正嘗試'@ this。@ each.fullPrice'風格的語法。讓我知道這是否更好。這裏有一個jsFiddle它[在行動](http://jsfiddle.net/NQKvy/321/) – Adam
謝謝!它工作的很好! – rusnasonov