我很可能以错误的方式处理这个问题,所以如果是这种情况,请提出替代方案。
假设我有一个用于显示许多事件的集合视图
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 ,但它们是由我想保留的 ember 魔法隐式生成的。这是可能的,还是我必须明确定义这些视图,如果是这样,我将如何做到这一点以使所有内容与 EventsController 内容保持同步?