ng-repeat-在html循环中计数

无论如何,有没有一项要计数,然后在循环之外显示呢?

<tr ng-repeat="value in values">

<td>value.total</td>

</tr>

<tr>

<td>Total Of All Values: {{ total }}</td>

</tr>

我曾经尝试过ng-init()没有成功,因为我认为每次都压倒一切。

<tr ng-repeat="value in values">

<td ng-init="total = total + value.total>value.total</td>

</tr>

<tr>

<td>Total Of All Values: {{ total }}</td>

</tr>

无论如何,在我的控制器中未执行任何功能就可以做到这一点吗?

回答:

total 在ng-repeat中初始化的代码将具有不同的作用域,并且无法在循环外部访问。

试试这个:

<table ng-init="total = 0">

<tr ng-repeat="value in values">

<td ng-init="$parent.total = $parent.total + value.total">{{value.total}}</td>

</tr>

<tr>

<td>Total Of All Values: {{ total }}</td>

</tr>

</table>

以上是 ng-repeat-在html循环中计数 的全部内容, 来源链接: utcz.com/qa/420182.html

回到顶部