Я пытаюсь сохранить глобальное значение или какой-то кеш из ngRepeat
. Это немного сложно объяснить, поэтому вот что я хотел бы сделать.
Я использовал пример кода из docs:ngRepeat.
<body>
<div ng-init="friends = [
{name:'John', age:25, gender:'boy'},
{name:'Jessie', age:30, gender:'girl'},
{name:'Johanna', age:28, gender:'girl'},
{name:'Joy', age:15, gender:'girl'},
{name:'Mary', age:28, gender:'girl'},
{name:'Peter', age:95, gender:'boy'},
{name:'Sebastian', age:50, gender:'boy'},
{name:'Erika', age:27, gender:'girl'},
{name:'Patrick', age:40, gender:'boy'},
{name:'Samantha', age:60, gender:'girl'}
]">
<ul>
<li ng-repeat="friend in friends>
{{friend.name}} who is {{friend.age}} years old.
</li>
</ul>
</div>
Я хочу суммировать значение age
при каждом повторении. Результат должен выглядеть так:
- Джону 25 лет. 25 – объяснение: 25+0
- Джесси 30 лет. 55 – пояснение: 25+30
- Джоанна, 28 лет. 83 – пояснение: 55+28
- Джой, которой 15 лет. 98 – пояснение: 83+15
- ...
Plunkr для экспериментов можно найти здесь http://plnkr.co/edit/VFiTOnmQ4cyqgNMDa9L4?p=preview .
Благодарю вас!