我在骨干网上有一个应用程序,有一个带下划线的模板。 我想知道是否可以检查每个先前记录中的值或要检查的内容 假设我有这样的记录: { id:1, 1级, jump_level:2 }, { id:2, 级别: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>
有可能吗? 感谢
答案 0 :(得分:1)
嗯,你可以完全将其翻译成JS代码:
<% _.each(room2, function(room, i) {
if ( !(i>0 && room2[i-1].jump_level == room.jump_level) ) { %>
<span> <%= room.attributes.id %></span>
<% }
}); %>
答案 1 :(得分:0)
将上一个room
的状态存储在“全局”变量中,您可以使用该状态首次使用默认基值设置的状态。