rak*_*tin 3 views this backbone.js
我的视图设置了一些事件,我想引用,例如,点击的按钮元素,因为它有我需要的数据属性.我想这样做:
events: {
'click #testGadget': 'fireEvent',
...
},
fireEvent: function(){
var x = $(this).data('iCanHaz')
}
Run Code Online (Sandbox Code Playgroud)
但是'this'变量的范围是视图本身.我知道有一种方法可以完成我想要做的事情,但我似乎无法用一种能够返回谷歌命中率的方式来表达我的问题.
可以简单地使用该event.target
属性:
fireEvent: function(e){
var x = $(e.target).data('iCanHaz')
}
Run Code Online (Sandbox Code Playgroud)
请参阅事件对象doc