我的 BackboneJS “列表项视图”定义如下:
class TagListView extends Backbone.View
el:"#tags"
render: =>
@collection = new TagCollection
@collection.fetch_data
order_by : "name"
, =>
@on_success()
on_success: =>
view_arr = []
@collection.each (tag_model) =>
tag = new TagView {model: tag_model}
view_arr.push tag.render().el
@$el.empty().append view_arr
我如何将其更改为 MarionetteJS 集合视图?我尝试了以下方法,它似乎不起作用?
class TagListView extends Marionette.CollectionView
el:"#tags"
itemView:TagView
onBeforeRender: =>
@collection = new TagCollection
@collection.fetch_data
order_by : "name"
, =>
@render()
我只是删除了 on_sccess() 方法,因为我的理解是 CollectionView 将通过它的渲染方法来渲染它的项目?