Skip to content

VXETable 高级表格

集成 VXETable(vxe-table)高性能表格,锁定 vxe-table@~4.6.25,无需引入 vxe-pc-ui在线演示

安装

json
{
  "dependencies": {
    "vxe-table": "~4.6.25"
  }
}
bash
pnpm install

样式引入

src/main.ts 引入(不要引入 vxe-pc-ui/lib/style.css):

typescript
import "vxe-table/lib/style.css";

样式覆盖统一写在 src/styles/vxe-table.scss,由 src/styles/index.scss 导入。

插件注册

typescript
import VXETable from "vxe-table";
import { configureVxeTable } from "@/plugins/vxe-table";

configureVxeTable();  // 在 app.use(VXETable) 之前执行
app.use(VXETable);

全局配置

typescript
// src/plugins/vxe-table.ts
VXETable.setConfig({
  table: {
    showOverflow: "tooltip",
    showHeaderOverflow: "tooltip",
  },
});

升级到 4.17+ 的差异

vxe-table@>=4.17vxe-modalvxe-button 等 UI 组件拆分到 vxe-pc-ui,需要额外安装并注册:

typescript
import VXETable from "vxe-table";
import VxeUI from "vxe-pc-ui";

VXETable.use(VxeUI);  // 注意是 VXETable.use,不是 app.use
app.use(VXETable);

同时引入 vxe-table/lib/style.cssvxe-pc-ui/lib/style.css

版本锁定

项目锁定 vxe-table@~4.6.25。若启动报 vxe-pc-ui 解析失败,是依赖未按锁文件安装,删除 node_modules 后重新 pnpm install

基于 MIT 许可发布 · 如需部署协助或二开定制,请查看 支持与合作