[英]Underscore check previous record in each
我有一個骨干的應用程序和帶下划線的模板。 我想知道是否有可能檢查每個先前記錄中的值或要檢查的東西。
假設我有這樣的記錄:{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>
有可能嗎 謝謝
好吧,您可以從字面上將其轉換為JS代碼:
<% _.each(room2, function(room, i) {
if ( !(i>0 && room2[i-1].jump_level == room.jump_level) ) { %>
<span> <%= room.attributes.id %></span>
<% }
}); %>
只需將前一個room
的狀態存儲在一個“全局”變量中,就可以使用該設置,每次咨詢該狀態時都使用默認基本值進行設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.