Dire che ho JSON:Come ottenere un valore di matrice all'indice utilizzando Handlebars.js?
{
userinput: [
{name: "brian", "value": "i like pies"},
{name: "susan", "value": "memes are stupid"}
],
feedback: [
{value: "i also like pies"},
{value: "null"}
]
}
E sto cercando di disegnare una tabella come questa:
name ..... | input ...... | feedback
-----------|----------------|-----------------
brian | I like pies | I also like pies
susan | mems are stupid| null
E mentre mi rendo conto che sarebbe stato meglio avere un feedback come un valore " userinput ", quello che ho non è fatto in questo modo ...
Sto cercando di ottenere l'indice del feedback all'interno di {{#each userinput}}`, ad es.
{{#each userinput}}
<td>{{name}}</td><td>{{value}}</td><td>{{../feedback[@index].value}}</td>
{{/each}}
Ma ovviamente {{../feedback[@index].value}}
non funziona.
Qual è il modo migliore (senza modificare la struttura del json) per acquisire il valore dell'indice di corrispondenza all'interno dell'array di feedback?
Hey frumbert, ho notato che non hai scelto una risposta. Volevo solo sottolineare che, mentre @Rubens Mariuzzo non ha funzionato per me, [la risposta di nickgraef] (http://stackoverflow.com/a/32640060/923817) lo ha fatto. –
@ D.Tate al momento non è stato possibile aggiornare il manubrio poiché utilizzava alcune tecniche javascript che erano troppo nuove per il motore lato server javascript che stavo usando; la versione che avevo allora non conteneva un helper/metodo di ricerca e faceva qualcosa come http://stackoverflow.com/a/1816920/12/12884. – frumbert