我传递的对象数组jQuery的模板(官方jquery-tmpl
插件)中获得当前项目指标:最简单的方式jQuery的模板
$("#itemTmpl").tmpl(items).appendTo("body");
<script id="itemTmpl" type="text/x-jquery-tmpl">
<div class="item">Name: ${name}, Index: ${???}</div>
</script>
什么是在模板中显示项目索引的最简单的方法?最好不使用分离的外部函数,不改变传递的对象结构,也不改变模板结构(转换为{{each}}
)。有没有内置的变量可能存储当前的数组索引?
UPDATE 我创建a ticket提议数组索引暴露在模板项目,但它被关闭无效...
太酷了!我试了一下,它完美的作品! – Mrchief 2010-12-28 15:29:12
真棒答案,谢谢kdawg – andrhamm 2011-09-14 14:05:51
代码更新和简化:$ {dataArrayIndex($ data)} – Capitaine 2012-06-07 19:34:34