Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干:调用包含视图';添加事件时的函数_Javascript_Backbone.js - Fatal编程技术网

Javascript 主干:调用包含视图';添加事件时的函数

Javascript 主干:调用包含视图';添加事件时的函数,javascript,backbone.js,Javascript,Backbone.js,我有一个包含集合的视图 我想要:在视图中处理集合添加事件 问题:如何处理添加事件内部视图 代码: var MyView = Backbone.View.extend({ collection: null, subViews: [], setCollection: function(collection) { this.collection = collection; }, // HOW TO CALL THIS FUNCTION ON COLLECTION AD

我有一个包含集合的视图

我想要:在视图中处理集合添加事件

问题:如何处理
添加
事件内部视图

代码:

var MyView = Backbone.View.extend({

  collection: null,
  subViews: [],

  setCollection: function(collection) {
    this.collection = collection;
  },

  // HOW TO CALL THIS FUNCTION ON COLLECTION ADD EVENT?
  handleCollectionAdd: function(model) {
    X = ....
    subViews[X] = new SubView(model); 
  }
});

您可以在视图的initialize函数中使用

initialize: function(){
   this.listenTo(this.collection, 'add', handleCollectionAdd);
}