Общая сумма всех узлов по ключу - PullRequest
0 голосов
/ 07 июня 2018

Я использую anglar-ui-tree в своем проекте.

Как можно сложить все companyEstimatedEarning для каждого узла?

Например, company 1.1.1 - total=5, company 1.1 - total=18, company 1 - total=53

$scope.data = [{
    'id': 1,
    'title': 'company1',
    'companyEstimatedEarning': 25,
    'nodes': [
        {
            'id': 11,
            'title': 'company1.1',
            'companyEstimatedEarning': 13,
            'nodes': [
                {
                    'id': 111,
                    'title': 'company1.1.1',
                    'companyEstimatedEarning': 5,
                    'nodes': []
                }
            ]
        },
        {
            'id': 12,
            'title': 'company1.2',
            'companyEstimatedEarning': 10,
            'nodes': []
        }
    ]
}, {
    'id': 2,
    'title': 'company2',
    'companyEstimatedEarning': 10,
    'nodes': [
        {
            'id': 21,
            'title': 'company2.1',
            'companyEstimatedEarning': 15,
            'nodes': []
        }
    ]
}];
...