如何为backbone.js视图中定义的事件引用事件上下文?
我用一些事件设置了视图,我想引用,例如,单击的按钮元素,因为它有我需要的数据属性。我想这样做:如何为backbone.js视图中定义的事件引用事件上下文?,backbone.js,views,this,Backbone.js,Views,This,我用一些事件设置了视图,我想引用,例如,单击的按钮元素,因为它有我需要的数据属性。我想这样做: events: { 'click #testGadget': 'fireEvent', ... }, fireEvent: function(){ var x = $(this).data('iCanHaz') } 但是“this”变量的作用域是视图本身。我知道有一种方法可以完成我想做的事情,但我似乎无法用返回任何谷歌点击的方式来表达我的问题 只需使用事件即可。target
events: {
'click #testGadget': 'fireEvent',
...
},
fireEvent: function(){
var x = $(this).data('iCanHaz')
}
但是“this”变量的作用域是视图本身。我知道有一种方法可以完成我想做的事情,但我似乎无法用返回任何谷歌点击的方式来表达我的问题 只需使用
事件即可。target
属性:
fireEvent: function(e){
var x = $(e.target).data('iCanHaz')
}
看