gpt4 book ai didi

Angularjs ng-repeat 基于值的运行总计

转载 作者:行者123 更新时间:2023-12-03 08:21:38 28 4
gpt4 key购买 nike

使用 angularjs 并希望根据从数据中检索到的值来保持运行总计。以下代码始终返回所有项目的完整总值(value)。

<div ng-repeat="child in pItem.childItems | orderBy:'displayOrder'" ng-init="$parent.totalValue = $parent.totalValue + child.field[0].value">

将其从父范围更改为子范围会清除每次重复的totalValue。因此该值始终等于该一项的子值。

我正在寻找返回类似于以下内容的内容。其中 Item1 的值为 2,Item2 的值为 3,Item3 的值为 4。

  1. 项目1 2
  2. 项目2 5
  3. 项目3 9

最佳答案

尝试这样的事情,这应该可以解决问题:

<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>

所以你基本上与之前的 TotalValue 结果相加。

关于Angularjs ng-repeat 基于值的运行总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31121944/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com