小工具知识网

当前位置: 首页 > 行业知识 > element-plus 报错 ResizeObserver loop limit exceeded 解决

行业知识

element-plus 报错 ResizeObserver loop limit exceeded 解决

2026-11-13 12:51:43 来源:互联网转载

不多说,���错信息就长上面这个样子,网上找了很多方案都没解决,例如在 onerror 钩子中忽略这个错误,所以我上我的解决方案,代码如下:

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里面,反正在出现这个问题页面之前的页面都行。

上一篇:揭秘霍靳西意外收获霍祁然的背后故事!

下一篇:15个经典面试问题及答案,前端大屏页面布局经验,统统给你解决