2012-06-11 250 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); 
    } 
})