element-plus 报错 ResizeObserver loop limit exceeded 解决
田八 2024-07-19 13:33:02 阅读 67
不多说,报错信息就长上面这个样子,网上找了很多方案都没解决,例如在 onerror 钩子中忽略这个错误,所以我上我的解决方案,代码如下:
<code>const debounce = (fn, delay) => {
let timer = null;
return function () {
let context = this;
let args = arguments;
clearTimeout(timer);
timer = setTimeout(function () {
fn.apply(context, args);
}, delay);
}
}
const _ResizeObserver = window.ResizeObserver;
window.ResizeObserver = class ResizeObserver extends _ResizeObserver{
constructor(callback) {
callback = debounce(callback, 16);
super(callback);
}
}
这个写在 main.js
里面就可以了,或者写在app.vue
里面,反正在出现这个问题页面之前的页面都行。
上一篇: polarctf靶场 【web】签到题、简单 rce、蜜雪冰城吉警店、到底给不给flag呢
下一篇: x-s、x-t、x-s-common、x-b3-traceid 签名算法分析记录(2024/7/19)
本文标签
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。