我正在将 jQuery 代码重写为 Backbone,但我遇到了一个看似微不足道的问题:
在作为主 View 元素的子元素的事件回调中,如何访问被单击的特定子元素(例如)?
var Composer = Backbone.View.extend({
events: {
"click #postnow": "postnow"
},
postnow: function(){
// @fixme:
var btn = $("#postnow");
// Do something
}
});
new Composer({el: $('.composer')});
在 jQuery 中,我会使用$(this)
,但在 Backbone 中,它指的是 View 元素,而不是点击的子元素。
有没有办法在不再次明确指定选择器的情况下做到这一点?