Vxe Table:Vue3 支持超大数据量渲染的表格组件库

科技   2024-11-03 19:52   湖北  


文章底部获取项目地址



Vxe Table 是一个基于 Vue 的表格组件库,支持增删改查、虚拟树列表、纵横向虚拟滚动、数据懒加载、列拖拽,提供快捷菜单、数据校验、导入导出、打印、表单渲染、分页功能,支持自定义模板、渲染器、模块按需使用等多种灵活强大的配置,并可设置全局主题样式、国际化语言。

安装使用:

全局安装:
// npm
npm install vxe-pc-ui@4.2.26 vxe-table@4.7.94
// yarn
yarn add vxe-pc-ui@4.2.26 vxe-table@4.7.94
// pnpm
pnpm add vxe-pc-ui@4.2.26 vxe-table@4.7.94
import VxeUI from 'vxe-pc-ui'
import 'vxe-pc-ui/lib/style.css'
import VxeUITable from 'vxe-table'
import 'vxe-table/lib/style.css'
createApp(App).use(VxeUI).use(VxeUITable).mount('#app')
按需加载使用:
vue.config.js 配置
import { lazyImport, VxeResolver } from 'vite-plugin-lazy-import'
export default defineConfig({
  plugins: [
    lazyImport({
      resolvers: [
        VxeResolver({
          libraryName'vxe-table'
        }),
        VxeResolver({
          libraryName'vxe-pc-ui'
        })
      ]
    })
  ]
})
导入模块
import { VxeTable, VxeColumn, VxeColgroup, VxeGrid, VxeToolbar } from 'vxe-table'
主题和国际化功能
// 导入主题变量,也可以重写主题变量
import 'vxe-table/styles/cssvar.scss'
import 'vxe-pc-ui/styles/cssvar.scss'
// 导入默认的语言
import zhCN from 'vxe-pc-ui/lib/language/zh-CN'
VxeUI.setI18n('zh-CN', zhCN)
VxeUI.setLanguage('zh-CN')

功能和特性:

基础 CRUD 操作:支持增加、删除、修改和查询(增删改查)等基本的数据操作功能。

虚拟滚动:对于包含大量行的表格,虚拟滚动可以显著提高渲染效率和性能。

懒加载:懒加载数据可以减少初次加载的数据量,提高页面加载速度。

快捷菜单:提供快捷操作菜单,方便用户进行快速操作。

数据校验:集成数据校验功能,确保用户输入的数据符合要求。

树形结构:支持树形数据的展示,适用于层级或嵌套数据。

表单渲染:集成表单渲染功能,可以在表格中直接编辑数据。

数据分页:支持数据分页显示,提高大数据量表格的可管理性。

虚拟列表:对于列数据量较大的情况,虚拟列表可以提高渲染效率。

自定义模板:允许自定义单元格和列的模板,以适应特定的展示需求。

渲染器:提供自定义渲染器,可以自定义单元格的渲染逻辑。

灵活的配置项:提供大量灵活的配置项,以适应不同的业务场景。


《前端资源推荐》公众号收集各种前端组件 UI 框架、JS 插件工具、中后台系统模板、动画库、低代码、可视化资源、开源项目、学习资源、特效源码等,如有其他优秀资源,欢迎发消息投稿,感谢点赞、在看、转发、关注!!!

其他推荐


Vuetify:谷歌 Material 风格 响应式 UI 组件库

GitHub 56k+ Star AI 项目 截图就能生成前端代码

Tesseractjs:OCR 前端识别提取图像文本字符
美呆了!纯前端技术实现 Web 原神启动

NutUI Bingo:助力双十一 京东抽奖游戏组件库

Fluent Editor:华为开源 基于 Quill 2.0 的富文本编辑器

项目地址


GitHub:https://github.com/x-extends/vxe-table

官方文档:https://vxetable.cn/

前端资源推荐
推荐分享各种前端组件UI、插件工具、中后台系统、低代码、可视化、开源项目、学习资源、特效源码等
 最新文章