在 Backbone 中,如何制作点击事件非常明显,但我很难获得表示事件绑定到的选择器的实际元素。
我是否必须检查我是否拥有它或通过 DOM 上去$(ev.target).parent()
,还是有更简单的方法?
标记示例:
<div data-action="handle">
<div>This is the click event target.</div>
</div>
主干视图示例:
Backbone.View.extend({
events: {
'click [data-action="handle"]': 'handle'
},
handle: function(ev) {
// ev.target doesnt match up with the actual selector above
// How do I get $element such that:
// $element.data('action') === 'handle'
}
}