web-dev-qa-db-ja.com

Handlebars.jsの多次元配列をループする

サーバーにこのJSONを返送しましたが、Handlebarsで2次元配列をループする方法がわかりません。

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

{{#each userSurvey}}しかし、usersurveyオブジェクト内の配列はどうすればいいですか?

33
user1179321

2回ループする必要があります。

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

この特定のケースでは、「123」だけをレンダリングしたい場合、これを行うことができます:

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

配列は自動的に文字列に変換されるため、さらに簡単です。

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

これが私の配列の配列をループする私の簡単な例です:)

0
Dream Castle