1. ホーム
  2. arrays

[解決済み] Handlebarsでオブジェクトの配列を反復処理する方法は?

2022-03-13 08:07:30

質問

くだらない質問かもしれませんが、どこにも答えがないようです。

私は、JSON形式のオブジェクトの配列を返すこのWeb APIを叩いています。

Handlebarsのドキュメントでは、以下のような例が示されています。

<ul class="people_list">
  {{#each people}}
  <li>{{this}}</li>
  {{/each}}
</ul>

という文脈で。

{
  people: [
    "Yehuda Katz",
    "Alan Johnson",
    "Charles Jolley"
  ]
}

私の場合、配列に名前を付けておらず、単にレスポンスのルートオブジェクトになっています。私は {{#each}} を使用することができますが、うまくいきません。

ハンドルネームを初めて使う・・・。何が足りないのでしょうか?

アップデイト

以下は、私が質問していることを示すための簡略化したフィドルです。 http://jsfiddle.net/KPCh4/2/

ハンドルネームは、コンテキスト変数が配列ではなく、オブジェクトであることが必要ですか?

どのように解決するのですか?

を渡すことができます。 this を各ブロックに追加します。こちらをご覧ください。 http://jsfiddle.net/yR7TZ/1/

{{#each this}}
    <div class="row"></div>
{{/each}}