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

Vue技术之Vxe-Table的虚拟滚动

虚拟滚动

纵向虚拟滚动:scroll-y

横向虚拟滚动:scroll-x

1.首先留意项目中使用的版本,我这边在项目用的是

"vxe-pc-ui": "4.0.95"版本

"vxe-table": "4.7.65"版本

image

 所以scroll-y是可使用的,这里的弃用是因为在"vxe-table": "4.10.6"版本加入virtual-y-config,替代了scroll-y,可参考以下属性介绍

 image

2.代码

<vxe-tableid="devProductTable"ref="tableRef":loading="loading":data="list":customConfig="{}":sort-config="{ remote: true, defaultSort: { field: 'createTime', order: 'desc' } }"@sort-change="sortChangeEvent":checkbox-config="{}"height="100%":row-config="{ height: 250 }":auto-resize="true":scroll-y="{ enabled: true}"<!--开启虚拟滚动-->
><vxe-column type="checkbox" width="60" /><vxe-column title="图片" field="mainPic" width="120px"><template #default="scope"><HHImageclass="h-100px w-100px":src="scope.row.mainPic":previewSrcList="[scope.row.mainPic]"/></template></vxe-column>
</vxe-table>

 

 

3.注意:

  • 启动纵向虚拟滚动之后将不能支持动态行高,所以我项目中出现了行数据重叠问题,解决方案:采用固定行高250px【  :row-config="{ height: 250 }"】
  • 其他重要的配置【
    height="100%"           // 表格高度占满父容器:表示表格高度会填充其父容器。如果父容器的高度是固定的,那么当数据行数增加时,表格内部就会出现滚动条。
    :auto-resize="true"     // 自动适应容器大小变化
  • 调整oSize为一个合适的值,比如20,以减少每次渲染的行数,降低单次渲染耗时。如果浏览器性能较低可以设置大些,降低渲染次数
  • 确保rSize(真实行高)设置准确,如果行高不固定,可以使用动态计算的值。这个参数实际上是没有找到的,具体没看到效果尽可能不加
  • 正常来说scroll-y默认状态下应该是false,但是当行数达到200时,我项目中并未启动scroll-y,行数还是重叠了,应该是底层加了什么触发事件【目前没找到】
  • 如果你希望控制在多少行时才出现滚动,可以调整 gt 的值,比如设置为200,这样在200行以内不会出现滚动,超过200行才会出现滚动。

 

http://www.gsyq.cn/news/26331.html

相关文章:

  • 详细介绍:大模型落地的四大核心引擎:从技术突破到产业重构
  • EasyCVR视频汇聚平台GB28181级联异常排查:上级订阅信息无响应的根源解析
  • 2025 年最新烘干机生产厂家推荐榜单:覆盖多品类需求,聚焦高效节能与品质保障食品/蔬菜/滚筒/木材/药材/大型烘干机厂家推荐
  • 完整教程:这个叫DOCX-MCP的开源项目,解决了AI操作Word的一个大麻烦
  • XMLType 测试记录
  • 开源能源管理系统 MyEMS:赋能企业降本增效,加速能源数字化转型
  • 深入解析:LabVIEW超声换能器成像
  • 2025南京鑫铭机械厂家推荐:精密钣金加工与天文台圆顶定制专家
  • 2025工业臭氧检测仪实力厂家推荐,逸云天电子专业提供多场景精准监测方案
  • 2025潮流服饰实力厂家推荐,COVERNAT乐酷天打造品质穿搭新选择
  • 详解ROMA中复杂图表的渲染实现
  • 生成式AI购物助手Rufus的技术架构解析
  • 2025数控滚齿机实力厂家推荐,无锡吉莱特智能装备高精度定制!
  • KDE connection to the service lost
  • hash判断两个集合是否完全相同
  • 2025微弧氧化加工厂家推荐:常州华源专业表面处理技术供应商
  • 2025防腐工程厂家推荐:无锡华金喷涂技术领先,定制防腐解决方案
  • 2025年10月全屋智能家居品牌推荐:盈趣领衔对比评测榜
  • Java 多线程编程详解
  • [LangChian] 05.结构化提示词
  • git提PR时很多别人的commit,清理多余的commit
  • Visual Studio 使用小知识记录
  • DeepSeek-OCR:让 AI “一眼看懂” 的黑科技
  • 业务记录:登录
  • kafka2.8出现NotLeaderOrFollowerException
  • IEC 61850 ICD文件解析
  • 2025石头纸设备厂家权威推荐:鼎浩包装科技环保吹塑机制造专家
  • Oracle故障分析:启用与禁用表的约束是否会导致存储过程无效
  • 一文读懂字符、字形、字体
  • Moe-ctf Misc