Передача значения функции в массив в ng-repeat

0

У меня есть функция, которая возвращает значение в ng-repeat. Он в основном создает общее для каждого объекта ng-repeat.

Как я нажимаю каждое возвращаемое значение на новый массив? Я пробовал следующее:

 $scope.lineTotal = function(line){
    var markup = 1 + (line.markupPct / 100);
    var discount = 1 - (line.discountPct / 100);

    var lineTotal = line.price * discount * markup * line.qty;

    return lineTotal;

    $scope.newArray.push(lineTotal);
}
  • 1
    Последняя строка не выполняется, потому что есть возврат, который завершает выполнение функции
  • 1
    Вам нужно переключить строки return lineTotal; и $scope.newArray.push(lineTotal);
Показать ещё 1 комментарий
Теги:

1 ответ

0
 $scope.lineTotal = function(line){
    var markup = 1 + (line.markupPct / 100);
    var discount = 1 - (line.discountPct / 100);

    var lineTotal = line.price * discount * markup * line.qty;

    $scope.newArray.push(lineTotal);
    return lineTotal;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню