Coffeescript 如何在CollectionView中显示ArrayController的内容

Coffeescript 如何在CollectionView中显示ArrayController的内容,coffeescript,ember.js,Coffeescript,Ember.js,我正在努力理解它是如何工作的,我在DOM中显示我的内容时遇到了一个基本问题。这是你自己可以看到的。以下是咖啡脚本: window.App = Ember.Application.create() window.App.initialize() App.Item = Em.View.create tagName:'li' willInsertElement: () -> console.log "I **WILL** indert the element", this.$()

我正在努力理解它是如何工作的,我在DOM中显示我的内容时遇到了一个基本问题。这是你自己可以看到的。以下是咖啡脚本:

window.App = Ember.Application.create()
window.App.initialize()

App.Item = Em.View.create
  tagName:'li'

  willInsertElement: () ->
  console.log "I **WILL** indert the element", this.$()

  didInsertElement: () ->
    console.log "I **DID** insert the element", this.$()

  template: Ember.Handlebars.compile("~~ {{view.content.title}} ~~")

App.items = Em.ArrayController.create()

App.items.set('content',[
    Em.Object.create({title:"AN"}),
    Em.Object.create({title:"Epic"}),
    Em.Object.create({title:"View"})
  ])

App.epicView = Ember.CollectionView.create
  classNames: ['epic-view']
  contentBinding: 'App.items'
  itemViewClass: 'App.Item'

App.epicView.appendTo('body')
正如您在该小提琴的输出中所看到的那样,我无法理解如何访问和显示列表中对象的标题。当我使用调用
App.epicView.appendTo('body')
将视图附加到body时,它似乎会迭代三个对象,但不会打印任何内容

你知道我在这里遗漏了什么吗


注:我正在使用余烬1.0pre

我只想做这样的事情:


声明您的视图(使用extend)而不是实例化视图(使用create)

非常感谢您的快速而有用的回答!