5

JSONオブジェクト(テーブルと呼ばれる;)に2D配列があります

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}}のインデックスにアクセスできます。

何か案は??

よろしくお願いします!!

リッチ

ps1.0.0-rc.3を使用

4

2 に答える 2

2

これはハンドルバーの未解決の問題/機能です。ここで同じ進捗状況を確認できます

ただし、ここで回避策を確認できます

于 2013-10-14T09:14:18.857 に答える
2

ハンドルバーバージョン2.0.0以降、

{{@../index}}
于 2014-11-11T17:49:12.440 に答える