2013-03-26 16 views
5

mam 2D ​​tablicy w obiekcie JSON (zwany stole;)Handlebars.js - Dostęp do indeksu nadrzędnego z tablicy 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'}] 
] 

}; 

I zostały pomyślnie czyniąc go z kierownicy za pomocą szablonu:

<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> 

Jednak w tagu identyfikatora nie mogę uzyskać dostępu do indeksu rodzica {{../index}} - indeksu wiersza. Nic nie jest zwracane:

<td id = "testTable-row--col-x"> 

Mogę jednak uzyskać dostęp do indeksu bieżącego kontekstu {{@indeks}}.

Jakieś pomysły?

Wielkie dzięki z góry !!

Rich

PS: Korzystanie z 1.0.0-rc.3

+0

zwykły kierownicę :) – user2212212

+0

Tak, to jest dobre punkt. Jest to kierunek, który teraz przyjąłem, ale liczyłem na coś odrobinę czystszego;) – user2212212

+0

możliwy duplikat [Handlebars.js: Jak uzyskać dostęp do indeksu macierzystego w zagnieżdżonych?] (Http://stackoverflow.com/questions/14854491/handlebars-js-how-to-access-parent-index-in-nested-each) – gius

Odpowiedz

2

To jest otwarty problem/funkcja na kierownicy. Można sprawdzić postęp w tej samej here

Jednak można sprawdzić obejście here

1

Rejestracja Kierownice wersji 2.0.0, można użyć

{{@../index}} 
Powiązane problemy