当前位置:首页 > 技术分析 > 正文内容

基于 Vue3+ElementPlus 二次封装表格组件ProTable

今天要给大家分享一款挺棒的 vue3 二次封装el-table组件ProTable。

ProTable 组件目前已是 2.0版本。支持 el-table && el-table-column 所有属性、事件、方法的调用。

  1. 表格搜索区域
  2. 表格数据操作按钮区域
  3. 表格功能按钮区域
  4. 表格主体内容展示区域
  5. 表格分页区域

ProTable特性

  • 表格内容自适应屏幕宽高,溢出内容表格内部滚动(flex 布局)
  • 表格搜索、重置、分页查询 Hooks 封装 (页面使用不会存在任何搜索、重置、分页查询逻辑)
  • 表格数据操作 Hooks 封装 (单条数据删除、批量删除、重置密码、状态切换等操作)
  • 表格数据多选 Hooks 封装 (支持现跨页勾选数据)
  • 表格数据导入组件、导出 Hooks 封装
  • 表格搜索区域使用 Grid 布局重构,支持自定义响应式配置
  • 表格分页组件封装(Pagination)
  • 表格数据刷新、列显隐、列排序、搜索区域显隐设置
  • 表格数据打印功能(可勾选行数据、隐藏列打印)
  • 表格配置支持多级 prop(示例 ==> prop: user.detail.name)
  • 单元格内容格式化、tag 标签显示(有字典 enum 会根据字典 enum 自动格式化)
  • 支持多级表头、表头内容自定义渲染(支持作用域插槽、tsx 语法、h 函数)
  • 支持单元格内容自定义渲染(支持作用域插槽、tsx 语法、h 函数)
  • 配合 TreeFilter、SelectFilter 组件使用更佳(项目中有使用示例)
// 预览地址
https://admin.spicyboy.cn/
// 仓库地址
https://gitee.com/laramie/Geeker-Admin

OK,今天就分享到这里。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/4034.html

分享给朋友:

“基于 Vue3+ElementPlus 二次封装表格组件ProTable” 的相关文章

Slackware 15.0?发布:历史最久且在维护的Linux发行版本

Slackware 14.0 于 2012 年发布,在经过了数年的等待之后 Slackware 15.0 发行版本于今天正式发布。Slackware 于 1993 年发布,是目前历史最悠久、且仍在维护的 Linux 发行版本。Slackware 15.0 在去年进入测试阶段,在发布几个候选版本之后终...

用IDEA开发如何用Git快速拉取指定分支代码?

1,准备空的文件夹,git init2,关联远程仓库,git remote add origin gitlab地址3,拉取远程分支代码,git pull origin 远程分支名再用IDEA打开项目即可...

el-table内容\n换行解决办法

问题请求到的数据带有换行符 '\n'但页面展示时不换行statusRemark: "\"1、按期完成计划且准确率100%,得100分;\n2、各项目每延误1天,扣1分;每失误1次或者员工投诉1次,扣3分,失误层面达到公司级影响较大的,该项绩效分数为0\"\n&...

别让“跑焦”毁所有!仅需这一项设置,即可显著改善镜头对焦精度

我常常会收到一些摄影爱好者的私信,也一直在努力的帮助大家解决更多摄影中常见问题。在我收到的所有问题中。有一个问题是最麻烦的,那就是“为什么我的图像看起来模糊?”。这个问题几乎每个人都遇到过,究其原因可以说是多种多样相对复杂。起初我一直认为是对焦问题所导致,也就有了我之前所写的“后按对焦”以及“对焦模...

基于 vue3.0 小程序拖拽定制

今天给大家分享一个使用Vue3编写的自由DIY小程序页面。mbDIY 一款基于vue3.x构建的可拖拽定制小程序模板。支持新建页面、自由拖拽模块、复制/移动、自定义模块样式等功能。整个项目分为页面、模块、控件三大部分。模块里面的组件可拖拽至主面板区,编辑后保存即可预览效果。快速安装# 克隆项目 gi...

TDesign企业级开源设计系统越发成熟稳定,支持 Vue3 / 小程序

TDesing 发展越来越好了,出了好几套组件库,很成熟稳定了,新项目完全可以考虑使用。早在2021年,腾讯的 TDesing 刚发布不久,我就写了一篇简短的文章来介绍,当时主要关注的是 TDesign 的 Vue 组件库和用来搭建 admin 后台系统的实用性。虽然当时看起来不错,但还处于测试版,...