backbone.js – 查看收听事件

我有一个视图myView和一个集合myCollection.当我将模型添加到myCollection时,add事件由myCollection触发.如何让myView收听该添加事件?

解决方法

您可以将集合实例化时将集合传递给视图,然后可以将视图绑定到initialize方法中集合上的add事件.

这是一个代码示例

MyView = Backbone.View.extend({
  initialize: function() {
    this.collection.bind('add',this.onModelAdded,this);
  },...other view functions

  onModelAdded: function(addedModel) {
    //do something
  }
}

这是您在实例化视图时如何传递集合

var view = new MyView({ collection: myCollection });

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...