Coffeescript 如何在CollectionView中显示ArrayController的内容
我正在努力理解它是如何工作的,我在DOM中显示我的内容时遇到了一个基本问题。这是你自己可以看到的。以下是咖啡脚本: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.$()
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)非常感谢您的快速而有用的回答!