vex-table的技术预研

news/2024/11/20 12:19:43/

预研背景

VUE开发在PC端一般使用element-ui ,要不然就是iview。而在一般管理端开发中table组件可以说是重中之重,非常频繁的使用到。但是如果碰到复杂的表格、以及数据量多的时候,此时组件的性能就尤其的重要。

预研目标

• 引入更强大的table组件,解决复杂的表格业务,提高开发效率以及渲染性能。
功能分析

一般框架基础功能,例如element-ui的el-table

• 基础表格
• 带斑马纹表格
• 边框表格
• 状态表格
• 固定表头/列表格
• 多级表头
• 自定义模板内容
• 展开行功能表格
• 属性数据与懒加载表格

官方体验地址:https://element.eleme.cn/#/zh-CN/component/table

vxe-table 在以上新增部分功能如下:均可以自动配置

• 单元格工具提示
• 单元格溢出省略
• 空数据配置
• 工具栏
• 键盘导航
• 数据校验
• 数据代理
• 虚拟滚动(仅指定范围内的可视区数据)

此前若要实现以上列表的业务功能一般均为开发者自行编码,引入vxe-table可以直接走相关配置即可。

官方体验地址:https://xuliangzhan_admin.gitee.io/vxe-table/#/table/base/basic

el-table、vxe-table性能比较

通过Vue performance插件可以看到每个组件的时间分配

例如:在掌上吉祥2.0的管理后台,渲染1000条数据,分别使用el-table, vxe-table ,在同一页面中展示分别比较渲染效果与时间。

运行结果:

• el-table 与 vxe-table 在渲染10条数据上差异较小,1000条数据渲染时间差异较大。

结果分析:

vxe-table 利用虚拟滚动,仅渲染用户可视的部分,其他部分不渲染,这对于表格的性能有比较大的提升。

相关运行图片:

el-table,vxe-table 100条与1000条数据耗时,运行图片如下:
在这里插入图片描述
在这里插入图片描述

成本 - 低

接入方式
与element-ui 框架接入方式一致,参考:https://xuliangzhan_admin.gitee.io/vxe-table/#/table/start/use

基于vue的组件
与团队使用框架一致

vxe-table 适用场景

• 复杂表格
• 列表数据量大
• 表格类数据校验等

结论:
vxe-table完全可以引入团队技术栈,在进行特殊表格开发时节约开发时间和提高性能。


http://www.ppmy.cn/news/656689.html

相关文章

Centos7 64位虚拟机安装(二)

Centos7 64位虚拟机安装(二) CentOS 7 64位安装界面 CentOS 7 64位安装界面 1.开启虚拟机。 2.点击“Install CentOS 7” 安装。 3.选择“中文”——“简体中文”,点击“继续”。 4.在“软件”中选择“软件选择”,点开后选择…

乐box投影仪显示服务器异常,VEZ乐BOX-T投影仪逆天技能,手机不连WIFI也同屏

原标题:VEZ乐BOX-T投影仪逆天技能,手机不连WIFI也同屏 最近,小编在玩这款VEZ乐BOX-T智能微型投影仪的时候,偶然发现了一个逆天技能。就是即使不用连接WIFI,也可以实现手机同屏功能。 问题是连接效果速度还相当的好&…

乐box投影仪显示服务器异常,VEZ乐BOX经过100多次改版,或成最小投影仪

原标题:VEZ乐BOX经过100多次改版,或成最小投影仪 “前前后后改了100多次,其实这并不算什么,我们不同于其他的产品,初衷并不一样,情感的因素多一些,商业化的因素少一些。” 从开始以来&#xff0…

还不习惯用软件管理工作项?体验“自动化规则”解决“痛点”

随着AI,ChatGPT等技术的飞速发展,一些科技界人士提出“程序员已死”,其大概意思是讲在未来AI将替代程序员的一些工作,但其实人工智能来代替程序员工作,并非想象中那么容易,在程序员的核心能力中&#xff0c…

【Android从零单排系列十四】《Android视图控件——RatingBar》

目录 前言 一 RatingBar基本介绍 二 RatingBar使用方法 三 RatingBar常用属性方法 四 总结 前言 小伙伴们,在上文中我们介绍了Android视图组件ProgressBar,本文我们继续盘点,介绍一下视图控件的RatingBar。 一 RatingBar基本介绍 Rat…

分享一个棋力很强的象棋应用和一个强大的开局库

象棋旋风佳佳版链接:https://pan.baidu.com/s/14rz8NIh11lW7kuCI2DcObw,提取码:yzav

象棋软件开发

今天我刚才开发象棋软件!

用VS软件开发“中国象棋“游戏

1.很直观地去看这个中国象棋的界面,数一下它有多少行和多少列. 10行,9列:要注意这里数的是安放象棋的位置,有10行9列 这里我们首先想到的必然是二维数组,每一个行列交叉的点都设置成二维数组a[i][j]这样的格式,以此来确定棋盘上面每一个棋子的位置和走向. 我们把上面安放棋…