3
內Backbone.View
情況下,可以設置一個events
哈希回調:傳遞函數的`events`哈希
events: { 'click #element' : 'myFunction' }
當我嘗試訪問的功能不是視圖實例的直接功能(例如,this.model.myFunction
)我無法在events
哈希中傳遞該函數。我曾嘗試:
events: { 'click #element' : 'model.myFunction' }
和
events: { 'click #element' : this.model.myFunction }
我怎麼能告訴使用this.model.myFunction
作爲回調從一events
哈希我的骨幹看法?
同意這一點。 OP的問題:在Model中有一個事件處理程序是否真的有意義? – jdigital 2011-12-28 03:21:18
@jdigital:我同意模型中的事件處理函數('myFunction(e)')很奇怪,但視圖中只調用一個模型方法的事件處理函數('this.model.myFunction(e.something) ')如果'myFunction'只是做模型的事情就夠了。 – 2011-12-28 03:24:10
@jdigital:我有觀看'model'的'destroy'事件的視圖。我想從視圖中摧毀'click.remove'模型,事件處理函數爲'this.model.destroy'。 – Randomblue 2011-12-28 03:41:05