Handlebars.js - 从二维数组访问父索引
Posted
技术标签:
【中文标题】Handlebars.js - 从二维数组访问父索引【英文标题】:Handlebars.js - Accessing parent index from 2D array 【发布时间】:2013-03-16 11:54:55 【问题描述】:我在 JSON 对象中有一个二维数组(称为表;)
data =
tableID : "testTable",
table : [
[type:'a', value:'x',type:'a', value:'y',type:'a', value:'z'],
[type:'a', value:'x',type:'a', value:'y',type:'a', value:'z'],
[type:'a', value:'x',type:'a', value:'y',type:'a', value:'z']
]
;
并且已经使用模板成功地用把手渲染出来了:
<table id = "tableID-table">
#each table
<tr id = "../tableID-row-@index">
#each this
<td id = "../../tableID-row-../index-col-@index">
this.type-this.value
</td>
/each
</tr>
/each
</table>
但是,在 td 标记 ID 中,我似乎无法访问父索引 ../index - 行的索引。什么都没有返回:
<td id = "testTable-row--col-x">
但是,我可以访问当前上下文 @index 的索引。
有什么想法吗??
非常感谢提前!
丰富
附言使用 1.0.0-rc.3
【问题讨论】:
是的,这很好。这是我目前采用的方向,但希望有一些更清洁的东西;) Handlebars.js: How to access parent index in nested each?的可能重复 【参考方案1】:这是车把上的一个未解决问题/功能。你可以查看同一个here的进度
但是您可以查看解决方法here
【讨论】:
【参考方案2】:自Handlebars 2.0.0版起,您可以使用
@../index
【讨论】:
以上是关于Handlebars.js - 从二维数组访问父索引的主要内容,如果未能解决你的问题,请参考以下文章