我会先说我对 AngularJS 很陌生,所以如果我的思维方式偏离基础,请原谅我。我正在使用 AngularJS 编写一个非常简单的单页报告应用程序,肉和土豆当然是使用角度模板系统自己生成报告。我有很多报告要从类似 Jinja 的语法转换过来,而且我很难复制任何类型的计数器或运行制表功能。
前任。
{% set count = 1 %}
{% for i in p %}
{{ count }}
{% set count = count + 1 %}
{% endfor %}
在我的控制器中,我定义了一个变量$scope.total = 0;
,然后我可以毫无问题地访问模板内部。我不太清楚的是如何total
从一个ng-repeat
元素中增加它。我想这看起来像 -
<ul>
<li ng-repeat="foo in bar">
{{ foo.baz }} - {{ total = total + foo.baz }}
</li>
</ul>
<div> {{ total }} </div>
这显然不起作用,也没有类似的东西{{ total + foo.baz}}
,提前感谢您的任何建议。