将过滤器数据传递到下划线模板
问题描述:
我的页面有5个不同的选项卡。将过滤器数据传递到下划线模板
我有一个包含多个对象的templateData对象。
我想将每个选项卡传递给我的templateData对象中符合特定条件的对象列表。
如
$("#cat-37").append(template(_.where(templateData.listItems, {cat_group: "37"})));
样本对象中我templateData对象
{cat_group:"37",
skill_id:"56",
skill_title:"Neutral/Stable Position",
status:"open",
tunnel:"Denver"}
我可以得到_.where()函数外部工作,但也有一些是关于格式的模板( )功能需要被绊倒。有任何想法吗?
答
我想你必须将数据作为对象传递。
//list of objects
var data = _.where(templateData.listItems, {cat_group: "37"});
$("#cat-37").append(template({data:data}));
然后在你的模板
<script type="text/template" id="myTemplate">
<% _.each(data,function(d){ %>
//iterate thru data and do your thing
<% }) %>
</script>
完美,谢谢。 – KoalaKid