Bre*_*ett 2 running-total angularjs ng-repeat
在angularjs中工作并希望根据从数据中检索的值保持运行总计.以下代码始终返回所有项目的完整总值.
<div ng-repeat="child in pItem.childItems | orderBy:'displayOrder'" ng-init="$parent.totalValue = $parent.totalValue + child.field[0].value">
Run Code Online (Sandbox Code Playgroud)
将其从父范围更改为子范围将清除每次重复的totalValue.因此,值始终等于该项的子值.
我正在寻找类似于以下内容的东西.其中Item1的值为2,Item2的值为3,Item3的值为4.
尝试这样的事情,这应该做的伎俩:
<div
ng-repeat="child in pItem.childItems | orderBy:'displayOrder'"
ng-init="child.totalValue = pItem.childItems[$index-1].totalValue + child.field[0].value">
{{child.field[0].value}} {{child.totalValue}}
</div>
Run Code Online (Sandbox Code Playgroud)
所以你基本上总结了之前的totalValue结果.
| 归档时间: |
|
| 查看次数: |
2225 次 |
| 最近记录: |