2011-05-11 42 views
2

這裏的視圖初始化代碼:backbone.js事件在模型更改後沒有綁定?

var self = this 
    this.model.bind('change', function() { 
    self.render(); 
    }); 

我定義的事件的一串:

events: { 
    "click #blah": "blah", 
}, 

但改變模型,並重新描繪視圖後,事件將不再綁定?

我可以通過在渲染中放置一個this.delegateEvents()來綁定它們,但我不認爲這樣做是正確的。

我做錯了什麼?謝謝。

回答

0

您是否在視圖中設置了el屬性?事件委託給這個el。

+0

沒有。 el只是自動創建的div。每次渲染髮生時都會重新創建el,我認爲它應該在每次渲染後自動重新綁定。那是不正確的? – Harry 2011-05-11 21:30:29

相關問題