骨干下划线总和值

时间:2013-07-05 09:54:36

标签: backbone.js underscore.js

我在骨干网上有一个应用程序,我想知道是否可以在对象的模板值内加总。 例如,我在下划线中有这个模板:

<% _.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>
<% }); %>

我想用类总和加入其中每个元素的价格总和。 有可能吗?

由于

1 个答案:

答案 0 :(得分:3)

是的,有可能。只需将价格加起来(使用reduce)并将它们放在那里:

<p>TOTAL:<span id="totale_<%= room2[0].attributes.id %>"><%=
   _.reduce(room2, function(sum, room){return sum+room.attributes.price;}, 0)
%></span>