我是新來的骨幹,所以原諒我,如果這是顯而易見的。我寫了一個函數,根據其位置將與切換開關關聯的值更改爲true或false。我在兩個不同的視圖中使用了這個代碼,並想重構它。Backbone.js和重構正確
我創建了一個Utils對象,並將該函數作爲方法附加到該對象。然後我將Utils導入到兩個視圖中。下面是一段代碼,因爲我現在可以正常工作:
var AddView = AbstractView.extend({
template: "path/to/template.html",
events: {
"change .toggleBoolean" : "temp"
},
temp: function(e){
Utils.toggleValue.call(this, e);
}, ...
這在兩個地方都能正常工作。但是,我希望用temp方法替換事件散列中的「temp」。任何方向如何正確地做到這一點將不勝感激。
感謝您的鏈接和敘述。 – Drew