是否有一个项目的计数,然后显示在循环之外?
<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>不管怎么说,在这里做这件事,没有在我的控制器中做一个函数?
发布于 2014-09-04 13:59:04
您可以使用$parent符号访问ng-重复作用域中的$scope变量(从外部ng-重复)。因此,在初始化之后,它将计算总数并将其存储在外部初始化的$scope变量中。
代码:
<div ng-app ng-controller="test">
    <table ng-init="total=0;">
        <tr ng-repeat="value in values">
            <td ng-init="$parent.total = total + value">{{value}}</td>
        </tr>
        <tr>
            <td>Total Of All Values: {{ total }}</td>
        </tr>
    </table>
</div>工频
https://stackoverflow.com/questions/25667130
复制相似问题