將事件綁定到Backbone boilerplate應用程序的最佳方式是什麼?在我的觀點中,我一直試圖將我的事件直接綁定到與我的視圖相關的模型上,但似乎並沒有奏效。我看到「namespace.js」中,有一個擴展,像這樣Backbone.Events APP鍵:Backbone樣板事件
// Keep active application instances namespaced under an app object.
app: _.extend({}, Backbone.Events)
我不完全瞭解如何使用它,我能夠......
讓事情在沒有樣板的情況下工作,但它確實提供了一些非常酷的功能,所以我很樂意能夠使用它。謝謝!
ADDED
我所用的代碼是用下劃線綁定方法,像這樣:
this.module.bind('change', this.render);
但隨後,我意識到「this.model」被返回未定義,所以這並未」工作。我真的不確定樣板文件是如何讓我從視圖中引用我的模型的。
你通過backbonejs事件文檔看? HTTP://documentcloud.github。com/backbone /#事件 – abraham 2012-02-14 03:54:21
你能發佈你試過的代碼嗎? – 2012-02-14 05:12:31
@abraham我看了一下事件文檔。樣板製作者已經在連接到DOMWindow的全局可用的名稱空間方法中擴展了'app'鍵。但我不明白這個全球可用的對象如何跟蹤我的模型視圖的特定更改。 – jordancooperman 2012-02-15 16:36:56