私はこれを間違った方法で処理している可能性があるので、その場合は代替案を提案してください。
多くのイベントを表示するためのコレクションビューがあるとしましょう
App.EventsView = Ember.CollectionView.extend({
contentBinding: "controller.content",
itemViewClass: Ember.View.extend({
templateName: "event"
})
})
ビューのテンプレート:
<div class="event">{{ view.content.name }}</div>
そしてそれをアプリにロードします
{{#if content.isLoaded}}
{{ view "ScheduleApp.EventsView" }}
{{else}}
Loading...
{{/if}}
これはイベントのリストを表示するのに最適ですが、属性に応じてこれらのイベントをDOMの一部に挿入したいと思います。基本的に、これらのビューでappendToを呼び出したいのですが、保持したい残り火の魔法によって暗黙的に生成されます。これは可能ですか、それともこれらのビューを明示的に定義する必要がありますか?そうであれば、すべてをEventsControllerコンテンツと同期させるためにこれをどのように行うのでしょうか?