繁体   English   中英

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

[英]backbone.js bound events not delegated to views

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

在我的 model 我有:

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

在我看来,我有:

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

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

我错过了什么吗? 我一生都无法弄清楚为什么当 model 中的那个事件是时不调用视图中的更改事件。

一如既往地非常感谢任何帮助。

文森特。

在我看来,您似乎忘记使用 model 配置视图:

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

如果我错了,您将不得不给我们更多代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM