使用通用模型进行查看

时间:2014-09-22 09:18:43

标签: backbone.js backbone-events backbone-model

我们编写了一个基础Backbone视图类,它抽象了常用的方法和属性。模块中的所有视图类都扩展了这个基类。此类也使用相同的模型。

该模型包含一个集合。我正在收听改变收集事件。每当集合中有变化时我都想听取更改事件到相应的视图。而是为所有创建的模型实例触发此事件。

请分享您的输入以解决此问题。

1 个答案:

答案 0 :(得分:0)

在基本视图中,您可以收听此类型号更改事件

intialize: function(options){
    ....... init code
    this.model.on('change',this.modelChanged, this);
}

然后在modelChanged处理程序中,您可以在视图上触发自定义事件

modelChanged: function(){
    this.trigger('modelChanged', [your args]);
}

然后您可以使用' on'来收听自定义视图事件。功能就像我们用模型做的那样