it-swarm.com.de

Durchlaufen eines mehrdimensionalen Arrays in Handlebars.js

Ich habe den Server, der diese JSON zurückgibt, und ich bin nicht sicher, wie ich ein zweidimensionales Array in Lenkern durchschleife.

"userSurvey":[[1],[2],[3]]

Ich weiß, {{#each userSurvey}} zu verwenden, aber wie soll ich dann die Arrays innerhalb des usersurvey-Objekts ausführen?

31
user1179321

Sie müssten 2 Mal wiederholt werden:

{{#each userSurvey}}
  {{#each this}}
    {{ this }}
  {{/each}}
{{/each}}
65
Simon Boudrias

Wenn Sie nur "123" rendern möchten, können Sie Folgendes tun:

{{#each userSurvey}}
    {{this.[0]}}
{{/each}}

Oder noch einfacher, weil Arrays automatisch in Strings umgewandelt werden:

{{#each userSurvey}}
    {{this}}
{{/each}}
2
    {{#each Arr}}
        {{#each this}}
            <label>{{this.[0]}}</label> {{this.[1]}}<br>
        {{/each}}
    {{/each}}

Hier ist mein einfaches Beispiel zum Schleifen von Arrays :)

0
Dream Castle