1

バックボーンにアプリがあり、オブジェクトのテンプレート値内で合計できるかどうかを知りたいです。たとえば、私はアンダースコアでこのテンプレートの一部を持っています:

<% _.each(room1.combinations, function(room2) { %>
     <div>
        <div class="tot"><p>TOTAL:<span id="totale_<%= room2[0].attributes.id %>"></span></p>
        </div>
        <form method="POST" action="">
            <% _.each(room2, function(room) { %>
                 <span><%= room.attributes.price %> EUR</span>

            <% }); %>
            <input type="button" class="submit-ricerca prenota-bt" name="buy" value="BUY">
         </form>
     </div>
<% }); %>

その中の各要素の価格の合計をクラス合計でスパンに入れたいと思います。可能です?

ありがとう

4

1 に答える 1

3

はい、可能です。価格を ( を使用してreduce) 合計し、そこに入れます。

<p>TOTAL:<span id="totale_<%= room2[0].attributes.id %>"><%=
   _.reduce(room2, function(sum, room){return sum+room.attributes.price;}, 0)
%></span>
于 2013-07-05T09:59:40.830 に答える