私は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}}
。アドバイスをよろしくお願いします。