我的 View 设置了一些事件,我想引用,例如,被单击的按钮元素,因为它具有我需要的数据属性。我想这样做:
events: {
'click #testGadget': 'fireEvent',
...
},
fireEvent: function(){
var x = $(this).data('iCanHaz')
}
但“this”变量的范围仅限于 View 本身。我知道有一种方法可以完成我想要做的事情,但我似乎无法以返回任何谷歌点击的方式来表达我的问题。
最佳答案
可以简单地通过 event.target
属性来完成:
fireEvent: function(e){
var x = $(e.target).data('iCanHaz')
}
关于backbone.js - 如何为 backbone.js View 中定义的事件引用事件上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8071447/