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 に答える