当前位置: 首页 > news >正文

【element plus】解决报错error:ResizeObserver loop limit exceeded的问题

当我们在使用element plus框架时,有时会遇到屏幕突然变暗,然后来一句莫名其妙的报错ResizeObserver loop limit exceeded,其实这是因为改变屏幕大小时el-table导致的报错
网上给出了几种解决方案,我试了其中两种可以实现

方案一:
在App.vue/main.js中加入以下这段代码即可解决:

// app.vue写在script里面  main.js写在app挂在完之后
const debounce = (fn, delay) => {let timerreturn (...args) => {if (timer) {clearTimeout(timer)}timer = setTimeout(() => {fn(...args)}, delay)}
}const _ResizeObserver = window.ResizeObserver;
window.ResizeObserver = class ResizeObserver extends _ResizeObserver{constructor(callback) {callback = debounce(callback, 200);super(callback);}
}

方案二:
使用 v-if 延迟渲染
如果表格在初始加载时不需要立即显示所有数据,可以使用 v-if 来控制表格的渲染时机。例如,在数据加载完成后再渲染表格。

<el-table v-if="dataLoaded" :data="tableData" ref="myTable"><!-- columns -->
</el-table>data() {return {dataLoaded: false,tableData: []};
},
methods: {loadData() {// 模拟数据加载setTimeout(() => {this.tableData = [/* 数据 */];this.dataLoaded = true;}, 1000);}
}

方案三:
给表格的所有列设置固定宽度,此方案虽缺乏灵活性,但可以解决前面两种存在页面因尺寸变化而导致的闪切问题

const columns = [{title: '工号',colAttrs: { width: 160 }, // 重点dataIndex: 'employeeNumber',},{title: '姓名',colAttrs: { width: 160 }, // 重点dataIndex: 'userFullName',},{title: '职位',colAttrs: { width: 800 }, // 重点dataIndex: 'positionName',}
];
http://www.xdnf.cn/news/128269.html

相关文章:

  • 长城智驾重复造轮子
  • LLM微调与LoRA技术
  • 深入探索RAG(检索增强生成)模型的优化技巧
  • 数字人接大模型第一步:表情同步
  • 【Java Card】CLEAR_ON_DESELECT和CLEAR_ON_RESET的区别
  • 卷积神经网络(二)
  • 10.接口而非实现编程
  • 2024武汉邀请赛B.Countless Me
  • 常见的限流算法
  • 对patch深入理解下篇:Patch+LSTM实现以及改进策略整理
  • web 分页查询 分页插件 批量删除
  • UE5 调整字体、界面大小
  • 方案研读:106页华为企业架构设计方法及实例【附全文阅读】
  • DMA介绍
  • SFINAE(Substitution Failure Is Not An Error)
  • YCDISM2025-更新
  • 2772.使数组中的所有元素都等零 妙用差分!
  • chili3d调试笔记9 参数化建模+ai生成立方体
  • C++基础概念补充4—命名空间
  • 1.2 java的语法以及常用包(入门)
  • 关于Tecnomatix Plant Simulation 3D模型保存过慢的问题解决方案
  • 优考试V4.20机构版【可注册】
  • 发送网络请求
  • Linux用户管理实战:创建用户并赋予sudo权限的深度解析
  • LLM 大模型快速入门
  • 直观讲解生成对抗网络背后的数学原理
  • 雷军缺席上海车展引猜测,小米回应:时间冲突 造车计划稳步推进
  • 【刷题Day25】用户态和内核态、Reactor、虚拟内存(浅)
  • 《100天精通Python——基础篇 2025 第2天:Python解释器安装与基础语法入门》
  • 部署本地知识库,怎么选择 vllm 和 langchain_ollama