如何将其绑定(bind)到 jQuery 的事件?
例如,对于 push menu下面,我必须将this
“记住”到var root
:
class PushMenu {
constructor() {
this.slideShown = false;
var root = this;
$('.navmenu').on('shown.bs.offcanvas', function() {
root.slideShown = true;
});
}
}
但我想知道我是否可以绑定(bind)this
,这样我就可以保存var root
:
class PushMenu {
constructor() {
this.slideShown = false;
$('.navmenu').on('shown.bs.offcanvas', function() {
this.slideShown = true;
});
}
}
这可能吗?
最佳答案
您正在使用 es6 类,所以我假设 es6 语法可以使用 arrow function
$('.navmenu').on('shown.bs.offcanvas', () => {
this.slideShown = true;
});
关于javascript - 如何将其绑定(bind)到 jQuery 的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39942011/