アンダースコアテンプレートの要素を除外しようとしています。たとえば、「pin」というクラス名を持たない要素のみを返したいとします。アンダースコアメソッドまたはjqueryのいずれかを使用してそれを行う方法を誰もが知っています
var renderToHTML = function( data ) {
var list = data.results[0].items;
var tmpl = $( template({items : list}) );
// var layout = tmpl.filter()
}
私のテンプレートコードは次のようになります。
<% _.each(items,function(item,i){ %>
<% var cls=( item.id == 'feature') ? "pin" : 'item'; %>
<div class="<%=cls%> <%=item.id%>" style="width:<%=item.width%>px">
<div class="itemInner">
<img src="<%= item.img %>" />
<div class="title"><%= item.title %></div>
</div>
</div>
<% }); %>