作爲一個例子,這裏就是我希望做......BackboneJS:如何從視圖的事件散列中調用視圖外的函數?
function doSomething(customParameter) {
console.log(customParameter);
}
var MyView = Backbone.View.extend({
// Other view stuff, skipping it...
events: {
'click .someClass': doSomething(customParameter)
}
});
這裏的動機是我希望能夠給變量(局部視圖)傳遞給視圖之外的一些其他功能。我想這樣做的原因是,「其他功能」只寫入一次而不是四次......它會嚴重地將我的項目保存超過100行代碼。
經過大量的谷歌搜索,我還沒有找到一個解決方案......任何想法?
謝謝!
哇,爲什麼我以前從未想過擴展自己的觀點?我的代碼本來可以更清潔。 @PlanetLotus,最後的選擇可能是最適合你的。 – RustyToms
哈哈我也從未想過在主幹代碼中擴展我的一個視圖。非常感謝,我會給最後兩個選項一個鏡頭,看看哪個最適合我! – MattM
到目前爲止,最後一個選項工作得很好。非常感謝!! – MattM