【发布时间】:2021-01-18 14:52:06
【问题描述】:
是的,我已经知道 9028924 人会在发布后 8 秒内将此问题标记为重复问题。相信我...我已经用谷歌搜索了将近一个小时,否则我不会问。
methods: {
stylizeHeader: debounce(event => {
if (event.target.scrollTop <= 1 && !this.scrolled) {
this.scrolled = true;
console.log('true');
} else if (this.scrolled) {
this.scrolled = false;
console.log('false');
}
}, 20),
},
我正在使用 Vue,我想要做的只是访问 debounce 函数中的 this 属性,因为它与外部范围(一个 Vue 实现细节)有关。问题显然是箭头函数。
我找不到正确的语法。我用() { }尝试了所有我能想到的排列方式
如果我使用function() { },它可以正常工作,但 eslint 会抱怨(所以我想遵循最新的约定)。
我如何在 ES6 中直接编写它,以便我可以访问 this。
【问题讨论】:
-
debounce(function(event) { -
@JaromandaX 当我这样做 ESLint 投诉时。我正在尝试找到他们为“当前标准”推荐它的方式
-
这不是关于绕过箭头函数的问题,这是关于绑定函数的问题!
-
你试过
function somename() { }吗? -
@tony19 - 完成 - 你说服了我:p
标签: javascript vue.js ecmascript-6 vuejs3