【发布时间】:2013-11-18 16:33:10
【问题描述】:
我尝试为模型配置一个监听器。我有一个包含方法渲染的主要视图(是一个表):
render: function(){
sesiones.each(function(sesion){
var view = new AuditoriaView({ aModel: sesion });
this.$el.append(view.render());
}, this);
return this;
}
并有一个辅助视图,代表一行(AuditoriaView):
initialize: function(aModel){
this.model = aModel;
// Cada vez que el modelo cambie, vuelve a renderizar
this.listenTo(this.model, 'change', this.render);
},
render: function(){
this.$el.html("blablablablabla");
return this;
}
此代码失败,并带有消息:
Uncaught TypeError: Object # has no method 'on'
在 AuditoriaView 行中:
this.listenTo(this.model, 'change', this.render);
有什么想法吗?
【问题讨论】:
标签: backbone.js model views