我有胡子循环生成的表,如下所示:
names.mustache
<table class="table table-striped table-hover table-bordered">
<thead>
<tr>
<th>
#
</th>
<th>
Name
</th>
</tr>
</thead>
<tbody>
{{#allnames}}
{{#active}}
<tr>
<td>
{{count}}
</td>
<td>
{{name}}
</td>
</tr>
{{/active}}
{{/allnames}}
</tbody>
</table>
我想迭代计数,以便我的表可以有行号。基本上,我初始化了$count=1
。如何使用干净有效的代码实现它?还是有更简单的方法?
答案 0 :(得分:1)
<强>已更新强> 对于胡子,您需要创建一个函数
var data = {
items: allnames,
, index: function() {
return ++window['index']||(window['index']=0);
}
}
然后在循环中使用{{index}}
<强>原本强>
对不起,我在考虑如下工作的把手(见上面的正确答案)
使用{{@index}}
{{#allnames}}
{{name}} is {{@index}}
{{/allnames}}
注意:索引从零开始