Installations
npm install wp-diy-table
Developer Guide
BETA
Typescript
No
Module System
CommonJS
Node Version
10.15.3
NPM Version
6.4.1
Score
71.4
Supply Chain
90.3
Quality
76.7
Maintenance
100
Vulnerability
99.6
License
Releases
Unable to fetch releases
Total Downloads
Cumulative downloads
Total Downloads
138
Last day
0%
2
Compared to previous day
Last week
33.3%
4
Compared to previous week
Last month
175%
11
Compared to previous month
Last year
0%
138
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
![Empty State](/_next/static/media/empty.e5fae2e5.png)
No dependencies detected.
Versions
vxe-table
一个基于 vue 的 PC 端表单/表格组件,支持增删改查、虚拟树、列拖拽、懒加载、快捷菜单、数据校验、导入/导出/打印、表单渲染、自定义模板、渲染器、JSON 配置式...
-
设计理念
- 面向现代浏览器,高效的简洁 API 设计
- 模块化表格、按需加载
- 为单行编辑表格而设计,支持增删改查及更多扩展,强大的功能的同时兼具性能
-
计划
浏览器支持
![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|
80+ ✔ | 80+ ✔ | 90+ ✔ | 75+ ✔ | 10+ ✔ |
功能点
- 基础表格
- 配置式表格
- 斑马线条纹
- 多种边框
- 单元格样式
- 列宽拖动
- 最小/最大高度
- 自适应宽高
- 固定列
- 多级表头
- 表尾数据
- 高亮行或列
- 序号
- 单选框
- 复选框
- 排序
- 多字段排序
- 筛选
- 合并单元格
- 合并表尾
- 导入/导出/打印
- 显示/隐藏列
- 拖拽/自定义列排序
- 加载中
- 格式化内容
- 自定义插槽 - 模板
- 快捷菜单
- 展开行
- 工具栏
- 虚拟树
- 增删改查
- 数据校验
- 数据代理
- 键盘导航
- 渲染器
- 虚拟滚动
- 虚拟合并
- CSS 变量主题
- (企业版) 单元格区域选取
- (企业版) 单元格复制/粘贴
- (企业版) 单元格查找和替换
- (企业版) 全键盘操作
安装
版本:vue 3.x
1npm install vxe-table@next
NPM
只使用表格
1// ... 2import VxeTable from 'vxe-table' 3import 'vxe-table/lib/style.css' 4// ... 5 6createApp(App).use(VxeTable).mount('#app')
使用表格与 UI 库
1// ... 2import VxeTable from 'vxe-table' 3import 'vxe-table/lib/style.css' 4// ... 5 6import VxeUI from 'vxe-pc-ui' 7import 'vxe-pc-ui/lib/style.css' 8// ... 9 10createApp(App).use(VxeUI).use(VxeTable).mount('#app')
CDN
使用第三方 CDN 方式记得锁定版本号,避免受到非兼容性更新的影响
不建议将第三方的 CDN 地址用于正式环境,因为该连接随时都可能会失效
1<!-- style --> 2<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vxe-pc-ui/lib/style.css"> 3<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vxe-table@next/lib/style.css"> 4<!-- vue --> 5<script src="https://cdn.jsdelivr.net/npm/vue"></script> 6<!-- table --> 7<script src="https://cdn.jsdelivr.net/npm/xe-utils"></script> 8<script src="https://cdn.jsdelivr.net/npm/vxe-pc-ui"></script> 9<script src="https://cdn.jsdelivr.net/npm/vxe-table@next"></script>
示例
1<template> 2 <div> 3 <vxe-table :data="tableData"> 4 <vxe-column type="seq" title="Seq" width="60"></vxe-column> 5 <vxe-column field="name" title="Name"></vxe-column> 6 <vxe-column field="role" title="Role"></vxe-column> 7 <vxe-colgroup title="Group1"> 8 <vxe-column field="sex" title="Sex"></vxe-column> 9 <vxe-column field="address" title="Address"></vxe-column> 10 </vxe-colgroup> 11 </vxe-table> 12 </div> 13</template> 14 15<script lang="ts" setup> 16import { ref } from 'vue' 17 18const tableData = ref([ 19 { id: 10001, name: 'Test1', role: 'Develop', sex: 'Man', address: 'Shenzhen' }, 20 { id: 10002, name: 'Test2', role: 'Test', sex: 'Man', address: 'Guangzhou' }, 21 { id: 10003, name: 'Test3', role: 'PM', sex: 'Man', address: 'Shanghai' } 22]) 23</script>
在线文档
QQ 交流群
该群供大家交流問題,如果群人数已满,将会不定期剔除不活跃的。
运行项目
安装依赖
1npm run update
启动本地调试
1npm run serve
编译打包,生成编译后的目录:es,lib
1npm run lib
Contributors
Thank you to everyone who contributed to this project.
License
MIT © 2019-present, Xu Liangzhan
![Empty State](/_next/static/media/empty.e5fae2e5.png)
No vulnerabilities found.
![Empty State](/_next/static/media/empty.e5fae2e5.png)
No security vulnerabilities found.