EmberJsのアイテムのコレクションを反復処理するときに子ビューを使用する方法

StackOverflow https://stackoverflow.com/questions/9388129

  •  28-10-2019
  •  | 
  •  

質問

テンプレートで繰り返し処理しているアイテムのリストを含むビューがあり、そのビューをのリストアイテムとしてレンダリングしています。テンプレートにグローバル名を使用すると、問題なく機能しますが、そのテンプレートをグローバルに定義したくないので、現在のビューで子ビューとして定義します。{{#each}}ブロックの外側で参照すると、機能しますが、内側では機能しません。これを行う方法はありますか? ジェネラコディセタグプレ

コンテキスト内のビューにもitemView:Em.View.extend({})があり、私はむしろ使用したいと思います。

役に立ちましたか?

解決

代わりにあなたのために働く{{#collection}}ヘルパーを使用しますか?これは実用的な例でjsfiddle です。

{{#collection contentBinding="items" itemViewClass="itemView"}}
     <a href="#">{{content.Title}}</a>
{{/collection}}
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top