0

我在主干中有一个应用程序和一个带下划线的模板。我想知道是否可以检查每个先前记录中的值或要检查的内容。
假设我有这样的记录: { id: 1, level:1, jump_level:2 }, { id: 2, level:2, jump_level:0 }

在我的每一个中,我想检查以前的记录是否具有与实际级别相同的 jump_level,因为我想告诉我是否必须不打印下一条记录。

这是我的模板的一部分:

<div>
<% _.each(room2, function(room) { %>
     //I would like to write an if like this:
     // if exist previous room -> check if jump_level == level if yes don't print span
     <span> <%= room.attributes.id %></span>                                           
<% }); %>
</div>

有可能吗?谢谢

4

2 回答 2

1

好吧,您可以直接将其翻译为 JS 代码:

<% _.each(room2, function(room, i) {
       if ( !(i>0 && room2[i-1].jump_level == room.jump_level) ) { %>
           <span> <%= room.attributes.id %></span>
<%     }
   }); %>
于 2013-07-05T11:27:29.430 回答
0

只需将前room一个的状态存储在“全局”变量中,您就可以使用每个咨询该状态的第一次默认基值设置。

于 2013-07-05T11:07:36.260 回答