Sagen, ich habe JSON:Wie erhalten Sie einen Array-Wert am Index mit Lenker.js?
{
userinput: [
{name: "brian", "value": "i like pies"},
{name: "susan", "value": "memes are stupid"}
],
feedback: [
{value: "i also like pies"},
{value: "null"}
]
}
Und ich versuche, eine Tabelle wie folgt zu zeichnen:
name ..... | input ...... | feedback
-----------|----------------|-----------------
brian | I like pies | I also like pies
susan | mems are stupid| null
Und während ich erkennen, dass es besser wäre, Feedback als Wert "zu haben userinput ", was ich habe ist nicht so gemacht ...
Ich versuche, den Index der Rückmeldung innerhalb {{#each userinput}}`, z
{{#each userinput}}
<td>{{name}}</td><td>{{value}}</td><td>{{../feedback[@index].value}}</td>
{{/each}}
Aber natürlich funktioniert {{../feedback[@index].value}}
nicht.
Was ist der beste Weg (ohne die Struktur des JSON zu ändern), den Wert des passenden Index innerhalb des Feedback-Arrays zu erfassen?
Hey frumbert, ich bemerkt, dass Sie keine Antwort ausgewählt haben. Ich wollte nur darauf hinweisen, dass, während @Rubens Mariuzzo nicht für mich arbeitete, [Nickgraefs Antwort] (http://Stackoverflow.com/a/32640060/923817) tat. –
@ D.Tate zu dem Zeitpunkt konnte ich Lenker nicht aktualisieren, da es einige Javascript-Techniken verwendet, die zu neu für die Javascript-Server-Side-Engine waren, die ich verwendete; Die Version, die ich damals hatte, enthielt keine Suchhilfe/Methode und hat etwas wie http://stackoverflow.com/a/18169209/1238884 getan. – frumbert