0

在项目列表中,每个项目都有自己的模型绑定器对象来绑定模型的值。

我遇到的问题可以重现:http: //jsfiddle.net/goodafternoon/NmgkY/#base

只有出现在列表中的最后一个元素被绑定,因此只有那个元素响应模型事件监听器

this.on("change", function() {
    console.log('event');
});

我正在使用 Ironcooks 著名的 Modelbinder 模块:https ://github.com/theironcook/Backbone.ModelBinder

4

1 回答 1

0

修复。

如果你有类似的问题,这里是更新的小提琴:http: //jsfiddle.net/goodafternoon/XwT2k/1/

问题是我在类中创建了 ModelBinder 对象的新实例,而不是在模型实例化时创建它,所以只有一个 ModelBinder,这就是为什么我只在一个元素上获得绑定的原因。

于 2012-10-09T15:18:47.583 回答