5

我在 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}} 的索引。

有任何想法吗??

非常感谢提前!

富有的

ps 使用 1.0.0-rc.3

4

2 回答 2

2

这是车把上的一个开放问题/功能。您可以在此处查看相同的进度

但是,您可以在此处查看解决方法

于 2013-10-14T09:14:18.857 回答
2

从 Handlebars 2.0.0 版开始,您可以使用

{{@../index}}
于 2014-11-11T17:49:12.440 回答