我如何收听其集合上的嵌套模型更改?

时间:2014-02-20 01:48:34

标签: backbone.js

我正在使用 NestedModel 更改插件来支持嵌套模型更改到我的模型中。

我在我的View中尝试了这个,我获得了对集合的引用。

....
initialize: function(){
this.listenTo(this.collection, 'change', foo);
},
foo: function(model){
   console.log("Some model changed")
}

通过做FooModel.set({“fooPropertie.BarPropertie”:“fooBarValue”}); 我希望能够触发一个集合更改事件。 我做错了吗?

1 个答案:

答案 0 :(得分:0)

很难定义问题,因为您没有提供定义this.collection的方式。但我发现至少有一件事需要调整:this.listenTo(this.collection, 'change', this.foo);。在this.来电之前添加foo。目前在您的上下文中fooundefined