# vxe-table
简体中文 | [繁體中文](README.zh-TW.md) | [English](README.en.md)
[![star](https://gitee.com/xuliangzhan_admin/vxe-table/badge/star.svg?theme=gvp)](https://gitee.com/xuliangzhan_admin/vxe-table/stargazers)
[![npm version](https://img.shields.io/npm/v/vxe-table.svg?style=flat-square)](https://www.npmjs.com/package/vxe-table)
[![npm build](https://travis-ci.com/x-extends/vxe-table.svg?branch=master)](https://travis-ci.com/x-extends/vxe-table)
[![npm downloads](https://img.shields.io/npm/dt/vxe-table.svg?style=flat-square)](https://npm-stat.com/charts.html?package=vxe-table)
[![issues](https://img.shields.io/github/issues/x-extends/vxe-table.svg)](https://github.com/x-extends/vxe-table/issues)
[![issues closed](https://img.shields.io/github/issues-closed/x-extends/vxe-table.svg)](https://github.com/x-extends/vxe-table/issues?q=is%3Aissue+is%3Aclosed)
[![pull requests](https://img.shields.io/github/issues-pr/x-extends/vxe-table.svg)](https://github.com/x-extends/vxe-table/pulls)
[![pull requests closed](https://img.shields.io/github/issues-pr-closed/x-extends/vxe-table.svg)](https://github.com/x-extends/vxe-table/pulls?q=is%3Apr+is%3Aclosed)
[![npm license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE)
一个基于 [vue](https://www.npmjs.com/package/vue) 的 PC 端表单/表格组件,支持增删改查、虚拟列表、虚拟树、懒加载、快捷菜单、数据校验、打印导出、表单渲染、数据分页、弹窗、自定义模板、渲染器、JSON 配置式...
* 设计理念
* 面向现代浏览器,高效的简洁 API 设计
* 模块化表格、按需加载
* 为单行编辑表格而设计,支持增删改查及更多扩展,强大的功能的同时兼具性能
* 计划
* [x] ~~v1.0 基于 vue2.6,支持所有主流的浏览器,实现表格的一切实用的功能~~
* [x] ~~v2.0 基于 vue2.6,支持所有主流的浏览器,同时兼具功能与性能~~
* [x] v3.0 基于 vue2.6,支持现代浏览器并保留兼容 IE11
* [x] v4.0 基于 vue3.x,只支持现代浏览器,不支持 IE
* [ ] 下一阶段:sticky 渲染模式、将虚拟滚动提升到极致、虚拟滚动动态行高、数据图表可视化
## 浏览器支持
![Edge](https://raw.github.com/alrra/browser-logos/master/src/edge/edge_48x48.png) | ![Chrome](https://raw.github.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png) | ![Firefox](https://raw.github.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png) | ![Opera](https://raw.github.com/alrra/browser-logos/master/src/opera/opera_48x48.png) | ![Safari](https://raw.github.com/alrra/browser-logos/master/src/safari/safari_48x48.png)
--- | --- | --- | --- | --- |
80+ ✔ | 80+ ✔ | 90+ ✔ | 75+ ✔ | 10+ ✔ |
## 功能点
* [x] 基础表格
* [x] 配置式表格
* [x] 基础表单
* [x] 配置式表单
* [x] 斑马线条纹
* [x] 多种边框
* [x] 单元格样式
* [x] 列宽拖动
* [x] 最小/最大高度
* [x] 自适应宽高
* [x] 固定列
* [x] 多级表头
* [x] 表尾数据
* [x] 高亮行或列
* [x] 序号
* [x] 单选框
* [x] 复选框
* [x] 下拉选项
* [x] 开关
* [x] 排序
* [x] 多字段排序
* [x] 筛选
* [x] 合并单元格
* [x] 合并表尾
* [x] 导入/导出/打印
* [x] 显示/隐藏列
* [x] 加载中
* [x] 格式化内容
* [x] 自定义插槽 - 模板
* [x] 快捷菜单
* [x] 展开行
* [x] 分页
* [x] 工具栏
* [x] 下拉容器
* [x] 虚拟列表
* [x] 虚拟树
* [x] 增删改查
* [x] 数据校验
* [x] 数据代理
* [x] 键盘导航
* [x] 弹窗
* [x] 渲染器
* [x] 虚拟滚动
* [x] 虚拟合并
* [x] CSS 变量主题
* [x] (插件) 单元格区域选取
* [x] (插件) 单元格复制/粘贴
* [x] (插件) 单元格查找和替换
## 安装
版本:[vue](https://www.npmjs.com/package/vue) 3.x
```shell
npm install vxe-table@next
```
Get on [unpkg](https://unpkg.com/vxe-table/) and [cdnjs](https://cdn.jsdelivr.net/npm/vxe-table/)
### npm
```javascript
import { createApp } from 'vue'
import VXETable from 'vxe-table'
import 'vxe-table/lib/style.css'
createApp(App).use(VXETable).mount('#app')
```
### CDN
使用第三方 CDN 方式记得锁定版本号,避免受到非兼容性更新的影响
***不建议将第三方的 CDN 地址用于正式环境,因为该连接随时都可能会失效***
```HTML
<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/vxe-table@next/lib/style.css">
<!-- 引入脚本 -->
<script src="https://unpkg.com/xe-utils"></script>
<script src="https://unpkg.com/vxe-table@next"></script>
```
## 示例
```html
<template>
<div>
<vxe-table :data="tableData">
<vxe-column type="seq" title="Seq" width="60"></vxe-column>
<vxe-column field="name" title="Name"></vxe-column>
<vxe-column field="role" title="Role"></vxe-column>
<vxe-colgroup title="Group1">
<vxe-column field="sex" title="Sex"></vxe-column>
<vxe-column field="address" title="Address"></vxe-column>
</vxe-colgroup>
</vxe-table>
</div>
</template>
<script lang="ts" setup>
import { ref } from 'vue'
const tableData = ref([
{ id: 10001, name: 'Test1', role: 'Develop', sex: 'Man', address: 'Shenzhen' },
{ id: 10002, name: 'Test2', role: 'Test', sex: 'Man', address: 'Guangzhou' },
{ id: 10003, name: 'Test3', role: 'PM', sex: 'Man', address: 'Shanghai' }
])
</script>
```
## 在线文档
👉 [官网文档](https://vxetable.cn)
参与文档完善、补充详细文档
💡 [官网文档源码](https://github.com/x-extends/vxe-table-docs)
## QQ 交流群
该群供大家交流問題,如果群人数已满,将会不定期剔除不活跃的。
![qq](https://vxetable.cn/static/donation/qq1.png)
![qq](https://vxetable.cn/static/donation/qq2.png)
## 运行项目
安装依赖
```shell
npm run update
```
启动本地调试
```shell
npm run serve
```
编译打包,生成编译后的目录:es,lib
```shell
npm run lib
```
## License
[MIT](LICENSE) © 2019-present, Xu Liangzhan
没有合适的资源?快使用搜索试试~ 我知道了~
vxe-table vue表格解决方案 v4.6.6
共566个文件
ts:249个
vue:220个
scss:54个
需积分: 5 0 下载量 92 浏览量
2024-05-09
15:55:00
上传
评论
收藏 1.87MB ZIP 举报
温馨提示
vxe-table是一个基于vue的表格组件,支持增删改查、虚拟滚动、懒加载、快捷菜单、数据校验、树形结构、打印导出、表单渲染、数据分页、模态窗口、自定义模板、灵活的配置项、丰富的扩展插件等... 设计理念: 面向现代浏览器,高效的简洁 API 设计 模块化表格、按需加载、插件化扩展 为单行编辑表格而设计,支持增删改查及更多扩展,强大的功能的同时兼具性能 功能: Basic table (基础表格) Grid (高级表格) Size (尺寸) Striped (斑马线条纹) Table with border (带边框) .....
资源推荐
资源详情
资源评论
收起资源包目录
vxe-table vue表格解决方案 v4.6.6 (566个子文件)
.browserslistrc 40B
.editorconfig 121B
img2.gif 466KB
img1.gif 259KB
.gitignore 323B
issues.html 3KB
index.html 1KB
favicon.ico 17KB
pay.jpg 39KB
gulpfile.js 8KB
vue.config.js 1KB
.eslintrc.js 711B
babel.config.js 204B
attributes.json 59KB
tags.json 12KB
package.json 3KB
tsconfig.json 889B
LICENSE 1KB
README.md 6KB
README.en.md 6KB
README.zh-TW.md 6KB
ISSUE_TEMPLATE.zh-TW.md 245B
ISSUE_TEMPLATE.md 245B
ISSUE_TEMPLATE.en.md 226B
invoice.png 114KB
qq.png 8KB
logo.png 5KB
icon.scss 34KB
table.scss 33KB
input.scss 21KB
css-variable.scss 16KB
old-icon.scss 13KB
variable.scss 12KB
layout.scss 10KB
button.scss 9KB
form.scss 8KB
modal.scss 7KB
pager.scss 6KB
custom.scss 5KB
select.scss 5KB
radio.scss 3KB
tooltip.scss 3KB
export.scss 3KB
switch.scss 2KB
filter.scss 2KB
menu.scss 2KB
toolbar.scss 2KB
textarea.scss 2KB
checkbox.scss 2KB
common.scss 2KB
mixin.scss 2KB
loading.scss 1KB
pulldown.scss 1KB
grid.scss 958B
modules.scss 841B
all.scss 815B
list.scss 435B
index.scss 112B
variable.scss 109B
style.scss 108B
default.scss 85B
variable.scss 70B
v-x-e-table.scss 64B
cssvar.scss 57B
index.scss 55B
vxe-table.scss 15B
colgroup.scss 15B
header.scss 15B
optgroup.scss 15B
edit.scss 15B
validator.scss 15B
button-group.scss 15B
option.scss 15B
keyboard.scss 15B
radio-group.scss 15B
checkbox-group.scss 15B
form-gather.scss 15B
footer.scss 15B
form-item.scss 15B
radio-button.scss 15B
column.scss 15B
table.ts 260KB
table.ts 139KB
table.d.ts 108KB
input.ts 85KB
hook.ts 53KB
grid.ts 46KB
index.ts 43KB
en-US.ts 36KB
select.ts 35KB
zh-CN.ts 35KB
zh-TC.ts 35KB
body.ts 34KB
modal.ts 33KB
hook.ts 31KB
cell.ts 30KB
renderer.ts 29KB
extend-cell-area.d.ts 27KB
column.ts 26KB
grid.d.ts 26KB
共 566 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
阿尔法星球
- 粉丝: 134
- 资源: 121
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 海信智能电视刷机数据 LED32K20JD(1115)BOM5 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级程序
- 520表白html5爱心代码
- TINY Syntax Tree -setup1.0.0
- mmexport1689832776313.jpg
- 月宝の病理の爱(黑).zi
- 海信智能电视刷机数据 LED32EC510N(2000)BOM22 生产用软件数据 务必确认机编一致 强制刷机 整机USB升级
- 电磁场与波,非常基础的知识总结
- android ios java后台通用DES base64加密
- 华为OD刷题C卷练习记录(300道).rar
- 最新《Vue-框架开发》期末考试试题分享给需要的同学
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功