2012-06-11 208 views
0

我已经为整个集合(“可点击”类别列表)提供了一个主干视图。我可以在视图的每个项目上委派事件,以便我可以找到至少已经点击过的类别?委托事件

谢谢。

回答

1

我没有回答你的问题(不,我认为),但想分享我的方法:一个普通的集合视图组件,它使用其他视图呈现集合。它可以像下面的示例一样简单,或者更复杂(监听添加/删除/重置事件并作出相应反应)。

var CollectionView = Backbone.View.extend({ 
    render : function() { 
     this.options.collection.each(function(model) { 
      this.$el.append((new this.options.view({model : model})).el); 
     }, this); 
    } 
})