0
目前我的代碼看起來是這樣的:如何在Backbone事件對象中使用變量?
events: {
'click .update-url': 'update_url',
'click .show-password': 'show_password'
},
但對於觸摸設備我想用touchstart
,而不是click
作爲事件,因此我想用變量是這樣的:
var click_event = is_touch_device ? 'touchstart' : 'click';
...
events: {
click_event + ' .update-url': 'update_url',
click_event + ' .show-password': 'show_password'
},
但它不沒有工作。如何以這種方式使用變量,同時仍然在Backbone中使用事件的對象?
很多在骨幹「屬性」也可以是函數的:[「的'events'屬性也可以被定義爲一個函數返回一個** events **哈希值,以便更容易以編程方式定義事件,並從父視圖繼承它們。「](http://backbonejs.org/#View-delegateEvents)。 –