我有一个Backbone模型,它的某些属性具有Backbone集合。
当在其中一个集合上触发更改事件时,它不会传播到父模型。
是否可以更改此项,以便事件确实传播?
答案 0 :(得分:3)
如果你没有引用模型所属的集合(它会创建循环逻辑),你应该能够明确地绑定它:
model.listenTo(model.collection, 'change', function() {
model.trigger('change');
});
这是一个似乎有用的jsFiddle:http://jsfiddle.net/2Nctk/2/