首页 > 其他分享 >报错:ResizeObserver loop limit exceeded的处理方法(学习自用)

报错:ResizeObserver loop limit exceeded的处理方法(学习自用)

时间:2024-06-12 23:04:22浏览次数:10  
标签:fixElTableErr Element limit UI exceeded 组件 Table 报错

报错:ResizeObserver loop limit exceeded

处理方法:

在main.js添加:

//从elementui中引出Table
import ElementUI,{Table} from 'element-ui'
//处理table宽度报错的问题
const fixElTableErr = table => {
  const oldResizeListener = table.methods.resizeListener
  table.methods.resizeListener = function () {
    window.requestAnimationFrame(oldResizeListener.bind(this))
  }
}

// 必须在Vue.use之前执行此函数
fixElTableErr(Table)
  1. import ElementUI, { Table } from 'element-ui':这行代码从 Element UI 库中引入了 Element UI 的整个库(作为 ElementUI 对象)以及 Table 组件。这样可以在代码中使用 Element UI 的组件和功能。
  2. const fixElTableErr = table => { ... }:这是一个函数 fixElTableErr,用于处理 Table 组件宽度调整时的报错问题。在这个函数中,通过重写 Table 组件的 resizeListener 方法来解决宽度调整的报错。
  3. table.methods.resizeListener = function () { ... }:在这段代码中,重写了 Table 组件的 resizeListener 方法,使用 window.requestAnimationFrame 来调用原始的 resizeListener 方法,以解决宽度调整时的报错问题。
  4. fixElTableErr(Table):这行代码调用了 fixElTableErr 函数,并将 Table 组件作为参数传入。这样可以在 Vue 实例中使用 Element UI 的 Table 组件时,先执行这个函数来处理宽度调整的报错问题。fixElTableErr(Table) 函数需要在调用 Vue.use(ElementUI) 之前执行,以确保在使用 Element UI 的 Table 组件之前处理宽度调整的报错问题。

这段代码是为解决 Element UI 中 Table 组件宽度调整报错问题而编写的通用代码。通过重写 Table 组件的 resizeListener 方法,使用 window.requestAnimationFrame 来处理宽度调整,以解决可能出现的报错情况。这段代码可以在使用 Element UI 的项目中通用地处理 Table 组件的宽度调整问题,确保在 Vue 实例中正常使用 Element UI 的 Table 组件时不会出现报错。

标签:fixElTableErr,Element,limit,UI,exceeded,组件,Table,报错
From: https://blog.csdn.net/yayaye717/article/details/139553330

相关文章

  • 过滤条件之分组 group by、having、distinct、order by、limit、正则、多表查询和子查
    【一】过滤条件之分组groupby【1】引入--按照指定条件对所有数据进行分组--对员工进行分组按照年龄/部门--...select*from*where*groupby*;【2】按照部门分组(1)查询数据select*fromempgroupbypost;#第一次使用部门分组会报错mysql>select*f......
  • 【jmeter】ubuntu分布式jmeter报错:java.rmi.ConnectException: Connection refused to
    一、场景   由于高并发测试,服务器资源不够用,所以需要使用jmeter分布式进行测试,但是测试过程中报错:java.rmi.ConnectException:Connectionrefusedtohost:127.0.1.1;  二、问题原因   就是hostname-i如果返回的是127.0.1.1 三、处理方法   修改hostna......
  • etcd错误:Failed to defragment etcd member[127.0.0.1:2379] (context deadline excee
    etcd版本#etcdctlversionetcdctlversion:3.5.1APIversion:3.5问题在执行etcdctl--endpoints=http://127.0.0.1:2379defrag命令时,可能遇到错误:{"level":"warn","ts":"2024-06-12T18:20:17.444+0800","logger":"et......
  • nodejs下载依赖npm install报错
    npminstall报错,解决记录_npmwarnusing--forcerecommendedprotectionsdis-CSDN博客先切换镜像源,然后清理缓存,在使用npm命令注意前面可能爆粗哦的原因大概率是权限问题,所以采用这种解决方式加上面合体:解决:安装vueCLI不成功时,执行npmcleancache-force清除缓存命令无效_n......
  • 解决报错 cuDNN error: CUDNN_STATUS_NOT_SUPPORTED. This error may appear if you p
      训练模型出现报错cuDNNerror: CUDNN_STATUS_NOT_SUPPORTED.Thiserrormayappearifyoupassedinanon-contiguousinput.1.尝试了对可能的tensor添加.contiguous()函数,不能解决问题,排除。2.尝试将batch_size=12减小到10,不再报错,但实验要求不能减小batch_s......
  • gcc编译时报错 fatal error: stdio.h: 没有那个文件或目录
    在kylinV10中使用GCC编译代码时遇到如下问题:首先确认了,自己单词没有拼写错。然后再检查GCC的版本,确实没问题。没有标准的头文件需要安装build-essential来解决。需要安装build-essential。执行以下命令:sudoapt-getinstallbuild-essential如无兼容版本可使用可使用ap......
  • 在Linux中,umask 和 ulimit有什么区别?
    在Linux系统中,umask和ulimit是两个不同的命令,它们分别用于设置不同的系统属性:1.umask(用户文件创建掩码)umask(userfilecreationmask)是一个命令,用于设置新创建文件和目录的默认权限。umask定义了文件系统创建文件和目录时默认应该屏蔽掉的权限位。用途:控制新创建的文件和......
  • Django学习项目-learning log报错合集(2)
    样式篇stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css:1  Failedtoloadresource:net::ERR_CONNECTION_TIMED_OUTdjango-bootstrap3样式无效按这篇文章进行修改......
  • 会声会影启动报错:找不到mfc110.dll文件的全面解决策略
    在使用会声会影进行视频编辑时,遇到“丢失mfc110.dll”错误提示,无疑会给创作过程带来不小的困扰。这个错误通常意味着系统中缺少了一个重要的动态链接库文件,而mfc110.dll是MicrosoftVisualC++RedistributablePackage的一部分,对于运行许多基于VisualC++开发的应用程序至关重......
  • A Twisted Path to Renown联机报错/无法联机的解决方法
    成名之路/ATwistedPathtoRenown这款游戏的游戏背景是美国西部,包含了PvE、PvP成分,并且比较有意思的一点是,由于成名之路旨在还原年代感和真实感,所以玩家基本上没有全自动的武器道具或者能连发的,基本就是单发武器,也有弓箭可以选择。这款游戏也是比较像猎杀对决和塔科夫,目前游......