backbone.js绑定事件未委托给视图

时间:2011-06-28 12:39:43

标签: javascript javascript-events backbone.js

当我在模型上调用save方法时,服务器会从数据库中返回一个新版本的对象(即使保存时出现错误)。

在我的模特中,我有:

this.bind("change", function() {
  console.log('CHANGED MODEL');
});

在我看来,我有:

this.model.bind('change', function() {
  console.log('CHANGED MODEL IN VIEW');
});

当我调用save方法时,我只从模型中获取日志(CHANGED MODEL),由于某种原因,更改事件未被委托给视图。

我错过了什么吗?我不能为我的生活弄清楚为什么当模型中的变化事件发生时,视图中的变化事件不会被调用。

任何帮助都是非常感激的。

文森特。

1 个答案:

答案 0 :(得分:1)

在我看来,您忘记使用模型配置视图:

var product = new ProductModel();
var searchView = new ProductSearchView({ model: product });

如果我错了,你必须给我们更多代码。