# @surely-vue/table

> An enterprise-class table based Vue

Latest version **5.1.6** (published 2026-05-22) · Commercial license · 0 weekly downloads

## Install

```sh
npm install @surely-vue/table
pnpm add @surely-vue/table
yarn add @surely-vue/table
bun add @surely-vue/table
```

## Health

**Score 55/100 (C)** — status: active.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 5.1.6 |
| Published | 2026-05-22 |
| First published | 2021-04-25 |
| Weekly downloads | 0 |
| License | Commercial |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Node | >=12.0.0 |
| Dependencies | 8 |
| Unpacked size | 2 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | tangjinzhou |

## Links

- npm: https://www.npmjs.com/package/@surely-vue/table
- Repository: https://github.com/surely-vue/core
- Homepage: https://github.com/surely-vue/core#readme
- Issues: https://github.com/surely-vue/table/issues
- npm.io page: https://npm.io/package/@surely-vue/table

## Dependencies (8)

- [vue-demi](https://npm.io/package/vue-demi.md) ^0.14.10
- [lodash-es](https://npm.io/package/lodash-es.md) ^4.17.21
- [ant-design-vue](https://npm.io/package/ant-design-vue.md) ^3.0.0 || ^4.0.0
- [@floating-ui/dom](https://npm.io/package/@floating-ui/dom.md) ^1.6.13
- [@floating-ui/vue](https://npm.io/package/@floating-ui/vue.md) ^1.1.6
- [@ant-design/colors](https://npm.io/package/@ant-design/colors.md) ^7.0.0
- [@ant-design/icons-vue](https://npm.io/package/@ant-design/icons-vue.md) ^6.0.1
- [resize-observer-polyfill](https://npm.io/package/resize-observer-polyfill.md) ^1.5.1

## Recent versions

- 5.1.6 (latest) — 2026-05-22
- 4.0.0-beta.4 (next) — 2023-05-16
- 5.1.5 — 2026-04-10
- 5.1.4 — 2026-04-02
- 5.1.3 — 2026-04-01
- 5.1.2 — 2026-03-30
- 5.1.1 — 2026-03-29
- 5.1.0 — 2026-03-26
- 5.0.16 — 2026-03-10
- 5.0.15 — 2025-12-24
- 5.0.14 — 2025-12-10
- 5.0.13 — 2025-11-20
- 5.0.12 — 2025-11-13
- 5.0.11 — 2025-11-03
- 5.0.10 — 2025-11-03
- … 136 more at https://npm.io/package/@surely-vue/table/versions

## README

<p align="center">
  <a href="https://surelyvue.com/">
    <img width="200" src="https://github.com/surely-vue/table/blob/main/src/assets/surely-vue-logo.png?raw=true">
  </a>
</p>

<h1 align="center">
  <a href="https://surelyvue.com/" target="_blank">Surely Vue</a>
</h1>

## 简介

Surely Vue Table 是 [Ant Design Vue](https://www.antdv.com/) 团队旗下的“高端”组件之一，该组件致力于解决大数据渲染、图表集成等复杂高频问题。 使用该组件可以流畅滚动 10 万行、10 万列的数据，你不必担心页面卡顿造成用户投诉，进而影响业务进展。

该组件虽然是 Ant Design Vue 团队开发，但你依然可以将其使用在任何组件库中，它并不是 Ant Design Vue 的专属组件。

Surely Vue 默认使用虚拟滚动提升渲染速度，树形数据、展开内容、嵌套子表格、行列合并、自动行高、横向、纵向、吸顶、固定头、固定列等等一切都支持虚拟滚动。

很遗憾，这是一个商业化组件，不过不用担心，你依然可以免费使用它，但你不可以移除水印，当然也不可以隐藏水印。我们一直在保证 Ant Design Vue 完全开源的情况下，不断寻找靠谱的商业模式，期望通过“高端”组件集合获取一定的收入，招聘更多的技术专家，开发更多的功能。我想您也一定可以理解并支持我们，Surely Vue 的商业化将会有助于 Ant Design Vue 更快的成长。

## 官方网站

[https://surelyvue.com/](https://surelyvue.com/)

### 功能点

以下是当前已经支持和正在开发中的功能，当然更多功能等你来提。

| 功能         | 状态 |
| ------------ | ---- |
| 边框定制     | ✅   |
| 紧凑         | ✅   |
| 自定义单元格 | ✅   |
| 自定义行样式 | ✅   |
| 斑马纹       | ✅   |
| 单选         | ✅   |
| 多选         | ✅   |
| 单列排序     | ✅   |
| 多列排序     | ✅   |
| 服务端排序   | ✅   |
| 单选         | ✅   |
| 多选         | ✅   |
| 反选         | ✅   |
| 全选         | ✅   |
| 筛选         | ✅   |
| 自定义筛选   | ✅   |
| 列宽拖动     | ✅   |
| 固定头       | ✅   |
| 固定列       | ✅   |
| 表头吸顶     | ✅   |
| 分页         | ✅   |
| 自定义分页   | ✅   |
| 页头         | ✅   |
| 页尾         | ✅   |
| 合计         | ✅   |
| 表头合并     | ✅   |
| 表头分组     | ✅   |
| 行合并       | ✅   |
| 列合并       | ✅   |
| 增删改查     | ✅   |
| 折叠数据     | ✅   |
| 树形数据     | ✅   |
| 嵌套子表格   | ✅   |
| 虚拟行滚动   | ✅   |
| 虚拟列滚动   | ✅   |
| 加载中       | ✅   |
| 空数据       | ✅   |
| 编辑单元格   | ✅   |
| 编辑行       | ✅   |
| 自动行高     | ✅   |
| 国际化       | ✅   |
| 动画         | ✅   |
| 拖拽排序     | ✅   |
| 暗黑模式     | ✅   |
| 右键功能集   | ✅   |
| 图表         | 🚧   |
| 文件导入     | 🚧   |
| 复制导入     | 🚧   |
| 打印         | 🚧   |
| 导出 CSV     | 🚧   |
| 导出 EXCEL   | 🚧   |

---
_Source: https://npm.io/package/@surely-vue/table · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
