배열의 각 값 합계

펠리페 쿠스토 디오

제품 목록의 가격을 합산하고 제품이 목록에 추가 될 때 합계를 업데이트해야합니다.

항목이 다른 배열의 개체로 채워지기 때문에 서비스를 사용하고 있습니다. 그러나 아래 코드에서는 $scope.total아무것도 반환하지 않습니다.

배열 예 : $ scope.items = [{id : 1, name : "Nosso Café", price : 5, like : 69, quantity : 1, img : 'img / mais_1.jpg'}];

.controller('pedidoCtrl', function($scope, produtoService) {

    $scope.items = null;
    $scope.items = produtoService.getProdutos();

    $scope.deleteItem = function(item) {
        $scope.items.splice($scope.items.indexOf(item), 1);
    };

    $scope.$watchCollection('items', function(array) {
        var total = 0;
        if (array) {
            angular.forEach(array, function(index) {
                total += array[index].preco;
            });
        }
        $scope.total = total;
    });
})

.service('produtoService', [function() {
    var produtosLista = [];

    var addProduto = function(produto) {
        produtosLista.push(produto);
    };

    var getProdutos = function() {
        return produtosLista;
    };
    return {
        addProduto: addProduto,
        getProdutos: getProdutos,
    };
}]);
Strelok

제품 합계를 resultado변수 에 추가하려는 뜻이 아닙니까? 그리고 그것을 $scope.total?

$scope.$watchCollection('items', function(array) {
     var total = 0;
     if (array) {
         angular.forEach(array, function(item) {
             total += item.preco;
         });
     }
     $scope.total = resultado;
 });

또는 할 수 있습니다

$scope.$watchCollection('items', function(array) {
     if (array) {
         $scope.total = array.reduce(function(total,item) {
             return total + item.preco;
         },0);
     } 
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

numpy 배열의 누적 합계 및 각 값을 새 배열에 저장

분류에서Dev

각 키의 값이 객체의 배열 인 객체를 집계합니다.

분류에서Dev

JSON 배열의 값 합계

분류에서Dev

배열 내의 합계 값

분류에서Dev

배열 Javascript의 합계 값

분류에서Dev

배열, JavaScript의 합계 값

분류에서Dev

셀의 각 열 값 계산

분류에서Dev

배열 angularjs의 각 ng-model에 대한 값의 합계를 계산합니다.

분류에서Dev

배열 값의 중첩을 해제하고 각 값의 발생 횟수를 계산합니다.

분류에서Dev

첫 번째 배열의 각 값을 두 번째 배열의 각 값과 결합하는 방법

분류에서Dev

각 관측 값의 합계 합계 플로팅

분류에서Dev

배열을 분할하지만 각 배열의 합계는 최대 값을 초과하지 않고 다음 배열 인덱스로 푸시합니다.

분류에서Dev

Javascript-각 배열 값의 간격을 설정합니다. setinterval, 배열, foreach

분류에서Dev

각각 다른 셀에 종속 된 값의 합계

분류에서Dev

배열에서 값의 합계 얻기

분류에서Dev

PHP 배열의 공통 키 합계 값

분류에서Dev

객체 배열의 값 합계

분류에서Dev

객체 배열의 값 합계

분류에서Dev

R : 각 열의 합계, 평균 피복 값 및 상대적 평균 피복 값

분류에서Dev

Bash에서 2 개의 배열을 반복합니다-각 배열의 첫 번째 값만 반복합니다.

분류에서Dev

SQL의 각 열에있는 NULL 값의 개수를 계산합니다.

분류에서Dev

각 차원의 배열 값을 하나의 행렬로 합하는 방법

분류에서Dev

각 배열 세그먼트의 평균 값을 계산하는 python for 루프

분류에서Dev

쉼표로 구분 된 각 값의 합계를 계산합니다.

분류에서Dev

배열 배열에있는 각 배열의 모든 요소 합계

분류에서Dev

Java의 HashMap <String, List <RrdData >>의 각 행 값 합계

분류에서Dev

행의 각 값에 대한 vlookup의 합계

분류에서Dev

각 셀 값이 목록 인 Panda의 데이터 프레임에서 열 합계

분류에서Dev

Excel-각 계열에 대해 여러 행의 값을 합산하는 차트

Related 관련 기사

  1. 1

    numpy 배열의 누적 합계 및 각 값을 새 배열에 저장

  2. 2

    각 키의 값이 객체의 배열 인 객체를 집계합니다.

  3. 3

    JSON 배열의 값 합계

  4. 4

    배열 내의 합계 값

  5. 5

    배열 Javascript의 합계 값

  6. 6

    배열, JavaScript의 합계 값

  7. 7

    셀의 각 열 값 계산

  8. 8

    배열 angularjs의 각 ng-model에 대한 값의 합계를 계산합니다.

  9. 9

    배열 값의 중첩을 해제하고 각 값의 발생 횟수를 계산합니다.

  10. 10

    첫 번째 배열의 각 값을 두 번째 배열의 각 값과 결합하는 방법

  11. 11

    각 관측 값의 합계 합계 플로팅

  12. 12

    배열을 분할하지만 각 배열의 합계는 최대 값을 초과하지 않고 다음 배열 인덱스로 푸시합니다.

  13. 13

    Javascript-각 배열 값의 간격을 설정합니다. setinterval, 배열, foreach

  14. 14

    각각 다른 셀에 종속 된 값의 합계

  15. 15

    배열에서 값의 합계 얻기

  16. 16

    PHP 배열의 공통 키 합계 값

  17. 17

    객체 배열의 값 합계

  18. 18

    객체 배열의 값 합계

  19. 19

    R : 각 열의 합계, 평균 피복 값 및 상대적 평균 피복 값

  20. 20

    Bash에서 2 개의 배열을 반복합니다-각 배열의 첫 번째 값만 반복합니다.

  21. 21

    SQL의 각 열에있는 NULL 값의 개수를 계산합니다.

  22. 22

    각 차원의 배열 값을 하나의 행렬로 합하는 방법

  23. 23

    각 배열 세그먼트의 평균 값을 계산하는 python for 루프

  24. 24

    쉼표로 구분 된 각 값의 합계를 계산합니다.

  25. 25

    배열 배열에있는 각 배열의 모든 요소 합계

  26. 26

    Java의 HashMap <String, List <RrdData >>의 각 행 값 합계

  27. 27

    행의 각 값에 대한 vlookup의 합계

  28. 28

    각 셀 값이 목록 인 Panda의 데이터 프레임에서 열 합계

  29. 29

    Excel-각 계열에 대해 여러 행의 값을 합산하는 차트

뜨겁다태그

보관