[图像描述](https://res.cloudinary.com/practicaldev/image/fetch/s--BkGC_oiX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to- uploads.s3.amazonaws.com/uploads/articles/vwxbo8nxiudw6sxneiyz.png)

简介

vue3-easy-data-table 是一个使用 Vue.js 3.x 制作的简单易用的数据表组件。

网站

https://hc200ok.github.io/vue3-easy-data-table-doc/

为什么

我最近在为我的公司项目做Vue2到Vue3的迁移,在Vue2版本中,我们使用的是Vuetify2的数据表组件。但是对于新的 Vue3 版本,Vuetify3 Beta 似乎还没有准备好生产环境,而且 Vuetify3 中的数据表组件还在开发中,所以我参考数据的 API 和 UI 制作了 vue3-easy-data-table Vuetify2 中的表组件。如果你也在等待 Vuetify3 的数据表组件发布,那么先试试这个组件怎么样?

存储库链接

https://github.com/HC200ok/vue3-easy-data-table

特点

1.按钮分页

2.密集

3.物品槽

4.多选

5.单字段排序

6.搜索

7.服务器端分页排序

8.主题色

按钮分页

七个可见的页面按钮会自动生成,以帮助您更轻松地导航。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--dqIkAyya--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://github.com/HC200ok/ vue3-easy-data-table/raw/main/images/buttons-pagination.gif)

在线预览

在 CodeSandbox上编辑

密集

提供另一种密集样式。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--xnHfPmnF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/HC200ok/ vue3-easy-data-table/raw/main/images/dense.png)

在线预览

在 CodeSandbox 上编辑

物品槽

仅自定义某些列。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--gdJ3IJFN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/HC200ok/ vue3-easy-data-table/raw/main/images/item-slot.png)

在线预览

在 CodeSandbox上编辑

多选

通过切换复选框收集特定项目的数据。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--75s80nOz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/HC200ok/ vue3-easy-data-table/raw/main/images/multiple-selecting.png)

在线预览

在 CodeSandbox上编辑

单字段排序

[](https://res.cloudinary.com/practicaldev/image/fetch/s--AGaU9ZML--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://github.com/HC200ok/ vue3-easy-data-table/raw/main/images/single-sorting.gif)

在线预览

在 CodeSandbox上编辑

搜索

在特定字段或所有字段中搜索信息。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--sQ51wjoU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/HC200ok/ vue3-easy-data-table/raw/main/images/searching.png)

在 CodeSandbox上编辑

服务器端分页排序

从服务器加载已经分页和排序的数据。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--GrTuzygT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/HC200ok/ vue3-easy-data-table/raw/main/images/server-side-paginate-and-sort.png)

在线预览

在 CodeSandbox上编辑

主题色

自定义复选框的颜色、行选择器的活动选项、加载栏和按钮分页的活动按钮。

[](https://res.cloudinary.com/practicaldev/image/fetch/s--aNCx8ACK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://github.com/HC200ok/ vue3-easy-data-table/raw/main/images/theme-color.png)

在 CodeSandbox上编辑

文档

有关更多信息,请查看此处的文档:https://github.com/HC200ok/vue3-easy-data-table/blob/main/README.md

Logo

前往低代码交流专区

更多推荐