EmberJsのアイテムのコレクションを反復処理するときに子ビューを使用する方法
-
28-10-2019 - |
質問
テンプレートで繰り返し処理しているアイテムのリストを含むビューがあり、そのビューをのリストアイテムとしてレンダリングしています。テンプレートにグローバル名を使用すると、問題なく機能しますが、そのテンプレートをグローバルに定義したくないので、現在のビューで子ビューとして定義します。{{#each}}ブロックの外側で参照すると、機能しますが、内側では機能しません。これを行う方法はありますか? ジェネラコディセタグプレ
コンテキスト内のビューにもitemView:Em.View.extend({})があり、私はむしろ使用したいと思います。
解決
代わりにあなたのために働く{{#collection}}
ヘルパーを使用しますか?これは実用的な例でjsfiddle です。
{{#collection contentBinding="items" itemViewClass="itemView"}}
<a href="#">{{content.Title}}</a>
{{/collection}}
. 所属していません StackOverflow