Я предваряю это, сказав, что я очень новичок в AngularJS, поэтому простите меня, если мое мышление далеко от базы. Я пишу очень простое приложение для отправки одной страницы с помощью AngularJS, мясо и картофель, конечно, используют систему шаблонов angular для создания самих отчетов. У меня есть много сообщений, которые я перехожу из синтаксиса, подобного 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}}
, заранее спасибо за любые советы.