ハンドルバー内のオブジェクトの配列を反復処理するにはどうすればいいですか? 質問する

ハンドルバー内のオブジェクトの配列を反復処理するにはどうすればいいですか? 質問する

これは馬鹿げた質問に思えるかもしれませんが、どこにも答えが見つからないようです。

JSON 形式でオブジェクトの配列を返すこの Web API を使用しています。

オブジェクトの配列

Handlebars のドキュメントには次の例が示されています。

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

以下の文脈において:

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

私の場合、配列の名前はなく、応答のルート オブジェクトだけです。使用してみましたが、{{#each}}うまくいきませんでした。

初めてHandlebarsを使用します...何が足りないのでしょうか?

アップデート

私が尋ねていることを示すために、簡略化した例を示します。http://jsfiddle.net/KPCh4/2/

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

ベストアンサー1

this各ブロックに渡せます。こちらをご覧ください:http://jsfiddle.net/yR7TZ/1/

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

おすすめ記事