2013-07-05 39 views
0

我有一個骨幹應用程序和一個帶下劃線的模板。 我想知道是否有可能檢查每個以前的記錄內的值或要檢查的內容。
假設我有這樣的記錄: { 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> 

是可能的? 謝謝

回答

1

那麼你可以毫不誇張地那意思就是JS代碼:

<% _.each(room2, function(room, i) { 
     if (!(i>0 && room2[i-1].jump_level == room.jump_level)) { %> 
      <span> <%= room.attributes.id %></span> 
<%  } 
    }); %> 
+0

如何'room2'時,這就是你遍歷數組是不確定的? – Bergi

+0

感謝它的魅力......! –

0

只是將前一個room的狀態存儲在一個「全局」變量中,您可以使用每個查詢首次設置默認基本值的狀態。