簡體   English   中英

下划線檢查每個中的先前記錄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM