Мне нужно создать функцию, которая вычисляет цену и количество для всех объектов и возвращает сводку. Мой код:AngularJS рассчитать общую сумму заказа
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.menu = {
burgers: [
{name: "Classic", price: 10, qty: 1},
{name: "Mexican", price: 12, qty: 1}
],
drinks: [
{name: "Water", price: 5, qty: 1},
{name: "Beer", price: 5, qty: 2}
]
}
$scope.calcTotal = function() {
var total = 0;
// return price*qty of all objects in both arrays
// inside menu object and sum them together
return total;
}
}
В шаблоне, я хочу сделать что-то вроде этого:
<div>{{ calcTotal() }}</div>
Как я должен написать эту calcTotal()
функцию, чтобы это произошло?
В этом случае он должен вернуть 37.
Заранее благодарим!
Также fiddle.
спасибо! это очень помогло мне! –