當前在視圖中,totalCost
作爲函數傳遞給round
,但它必須是整數值。如何從工廠傳遞的函數中返回值?
查看
{{round(shoppingCart.totalCost)}}
廠
myApp.factory(....
var calculateTotalCost = function(){
return this.items.map(function(item){
return HelperFunctions.getPrice(item) * item.quantity;
}).reduce(function(p, c){
return p + c;
});
};
var factory = {
shoppingCart: {order: currentOrder, totalCost: calculateTotalCost}
}
return factory;
}
如何解決呢?
round : function (value) {
return typeof value !== 'undefined'? value.toFixed(2): 0;
}
這是行不通的 –
@RCola好吧,我看到你的更新,它應該有'$ scope.roud = factory.round'在控制器 –
現在它的工作。管道過濾器如何舍入值?我希望它像'number> = 5'一樣工作,然後整理; '數字<5'向下。 –