我有一個組件會觸發onFocus事件。我正在分配一個類方法來處理onFocus事件。在事件處理程序中,我需要訪問類實例和事件對象本身。Mootools - 綁定到類實例和訪問事件對象
但是,當我使用.bind(this)時,我不能再獲取事件對象,因爲範圍現在已更改爲類實例。如果我不使用.bind(this),我可以訪問事件對象,但不能訪問類實例。
我確定有一個解決方案,但我一直無法弄清楚這一點。有任何想法嗎?
謝謝。
new Class({
handleComponentFocus : function() {
// this refers to the class instance
// I would also like to get the event information as well, but can't now that the scope has been changed
}.bind(this)
this.pickList = new BasePickList({
onFocus : this.handleComponentFocus
});
})