1

.json ファイルからデータを取得する Ember オブジェクトを定義しました。

Ember 配列コントローラーを使用して、Ember オブジェクトの一部として定義された配列から画像を出力するために、ember と x ハンドルバーを使用しています。

配列は次のように定義されます。

{
     "gallery_small": ["data/images/gallery_01_small.jpg", "data/images/gallery_02_small.jpg"]  
}

そして、私の現在のhtmlは次のとおりです。

{{#each content.gallery_small}}
     {{#collection contentBinding="Application.projectdetailController"}}
          {{content.gallery_small}}
     {{/collection}}
{{/each}}

現在出力されているのは

data/images/gallery_01_small.jpg,data/images/gallery_02_small.jpg
data/images/gallery_01_small.jpg,data/images/gallery_02_small.jpg

私が欲しいのは

data/images/gallery_01_small.jpg
data/images/gallery_02_small.jpg

どうすればこれを手に入れることができますか?

どうもありがとうございました!

4

1 に答える 1

2

そう{{#collection contentBinding="Application.projectdetailController"}}することで、新しいコンテキストを定義しています。したがって、{{content.gallery_small}} では、コンテンツは Application.projectdetailController のオブジェクトであり、配列のようです。

私はこれを試してみます:

{{#each image in Application.projectdetailController.content}}
    {{image}}
{{/each}}

うまくいかない場合は、質問を完全なコードで更新するか、jsfiddle を作成してください。問題が何であるかをよりよく理解できるようになります。

于 2012-07-30T19:51:31.637 に答える