2012-12-09 154 views
0

我已經骨幹嵌套模式:節省骨幹嵌套模型

var ModelA = Backbone.Model.extend({ 
    defaults: { 
     title: "", 
     modelB: null 
    } 
}); 

var ModelB = Backbone.Model.extend({ 
    defaults: { 
     text: "" 
    } 
}); 

我想MODELA自救每次ModelB的成員text改變。我該怎麼做?
在不同的模型中分配事件監聽器是否合適?
以後如何解除這些事件?

(I不能使用骨幹關係插件)

回答

0

This Fiddle示出ModelA構造的結合的一個例子。當垃圾收集器銷燬它的實例ModelB時,事件綁定將被丟棄。

0
在MODELA定義

initialize:function(modelB){ 
    this.set("modelB",modelB); 
    modelB.on("change:text",this.save(),this); 
} 

(未測試)