如何在视图中添加AngularJs的迭代值
How to add up AngularJs iterated values in view?
假设我这样做
<div ng-repeat="order in orders">
<p>order.productname</p>
<p>order.productvalue</p>
</div>
是否有一种方法来计算视图中所有productvalues的总数,或者我需要在控制器中创建一个函数?谁能告诉我正确的方向?由于
我会这样做
<标题>在控制器h1> 在模板{{numberOfItems(orders)}}
标题>
你需要在控制器中创建一个sum函数来计算total
:
<div ng-repeat="order in orders">
<p>{{order.productname}}</p>
<p>{{order.productvalue}}</p>
</div>
<div>
<p>Total: {{total}}</p>
</div>
或者您可以创建一个过滤器,如http://cacodaemon.de/index.php?id=55,并在视图中直接过滤总和:
<div ng-repeat="order in orders">
<p>{{order.productname}}</p>
<p>{{order.productvalue}}</p>
</div>
<div>
<p>Total: {{orders|sumByKey:'productvalue'}}</p>
</div>
相关文章:
- 通过angularjs迭代多个字典中的键和值
- AngularJs Datatables 无法使用 ng-repeat 在 html 上迭代列
- 在AngularJs中只重复n次迭代
- .after()在angularjs(嵌套ng重复递归迭代)中
- AngularJs:迭代指令内的数组以创建嵌套的指令集
- AngularJS Ng-Repeat不迭代$Scope中的项目
- 访问特定属性并在 AngularJS 中迭代 JSON 数组
- AngularJs:我想从数组或列表中添加一个类,用于ng-repeat中的每次迭代
- AngularJS 10 $digest() 迭代在列表显示时达到
- AngularJs:错误:用于配对项目的自定义筛选器引发错误:“达到 10 次 $digest() 迭代.流产!
- Javascript/Angularjs :等待承诺实现,然后再进入foreach Loop中的下一次迭代
- 迭代<选项>AngularJS中带有按钮的值
- 如何在angularjs中迭代$scope变量
- AngularJS:在嵌套ng重复中迭代时计数
- AngularJS:未捕获错误:已达到[$rootScope:infdig]10$digest()迭代
- Angularjs:无法迭代或从服务结果中获取结果
- 在AngularJS中使用ng repeat调用和迭代函数返回值
- angularJS ng重复迭代器字符串重用
- 调用ng-erepeat内部的API函数,提示错误.达到10$digest()迭代.在angularjs中中止
- AngularJs:迭代键值对的奇怪结果