{"id":20414483,"url":"https://github.com/x-extends/vxe-table-plugin-antd","last_synced_at":"2025-04-10T10:14:40.152Z","repository":{"id":57702806,"uuid":"190838532","full_name":"x-extends/vxe-table-plugin-antd","owner":"x-extends","description":"🍃 基于 vxe-table 表格的适配插件，用于兼容 ant-design-vue 组件库","archived":false,"fork":false,"pushed_at":"2024-12-03T13:22:56.000Z","size":626,"stargazers_count":39,"open_issues_count":10,"forks_count":16,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T07:02:25.152Z","etag":null,"topics":["vxe-table"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/x-extends.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-08T02:56:22.000Z","updated_at":"2024-12-13T04:15:14.000Z","dependencies_parsed_at":"2024-02-19T01:30:20.259Z","dependency_job_id":"156557e7-150a-4c14-a818-aa3b33f884e9","html_url":"https://github.com/x-extends/vxe-table-plugin-antd","commit_stats":{"total_commits":170,"total_committers":2,"mean_commits":85.0,"dds":0.0117647058823529,"last_synced_commit":"a47297aa93147d059a94908a906d34a1d33b5834"},"previous_names":[],"tags_count":65,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-antd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-antd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-antd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-antd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/x-extends","download_url":"https://codeload.github.com/x-extends/vxe-table-plugin-antd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248198892,"owners_count":21063628,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["vxe-table"],"created_at":"2024-11-15T06:10:18.103Z","updated_at":"2025-04-10T10:14:40.131Z","avatar_url":"https://github.com/x-extends.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vxe-table-plugin-antd\n\n[![gitee star](https://gitee.com/x-extends/vxe-table-plugin-antd/badge/star.svg?theme=dark)](https://gitee.com/x-extends/vxe-table-plugin-antd/stargazers)\n[![npm version](https://img.shields.io/npm/v/vxe-table-plugin-antd.svg?style=flat-square)](https://www.npmjs.com/package/vxe-table-plugin-antd)\n[![npm downloads](https://img.shields.io/npm/dm/vxe-table-plugin-antd.svg?style=flat-square)](http://npm-stat.com/charts.html?package=vxe-table-plugin-antd)\n[![npm license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE)\n\n基于 [vxe-table](https://www.npmjs.com/package/vxe-table) 表格的适配插件，用于兼容 [ant-design-vue](https://github.com/vueComponent/ant-design-vue) 组件库\n\n## Compatibility\n\n对应 vxe-table v4 版本  \n如果您使用的是 vxe-table 4.7+ 最新版本，建议使用更强大的 [@vxe-ui/plugin-render-antd](https://vxeui.com/other4/#/plugin-render-antd/grid/edit/a-input) 适配器，代码完全兼容\n\n## Installing\n\n```shell\nnpm install vxe-table@next vxe-table-plugin-antd@next ant-design-vue@next\n```\n\n```javascript\n// ...\nimport VXETable from 'vxe-table'\nimport VXETablePluginAntd from 'vxe-table-plugin-antd'\nimport 'vxe-table-plugin-antd/dist/style.css'\n// ...\n\nVXETable.use(VXETablePluginAntd)\n```\n\n## API\n\n### cell-render 默认的渲染器配置项说明\n\n| 属性 | 描述 | 类型 | 可选值 | 默认值 |\n|------|------|-----|-----|-----|\n| name | 支持的渲染组件 | String | AInput, AAutocomplete, AInputNumber, ASwitch, ARate, AButton, AButtons | — |\n| props | 渲染组件附加属性，参数请查看被渲染的 Component props | Object | — | {} |\n| options | 只对 name=ASelect 有效，下拉组件选项列表 | Array | — | [] |\n| optionProps | 只对 name=ASelect 有效，下拉组件选项属性参数配置 | Object | — | { value: 'value', label: 'label' } |\n| optionGroups | 只对 name=ASelect 有效，下拉组件分组选项列表 | Array | — | [] |\n| optionGroupProps | 只对 name=ASelect 有效，下拉组件分组选项属性参数配置 | Object | — | { options: 'options', label: 'label' } |\n| events | 渲染组件附加事件，参数为 ( {row,rowIndex,column,columnIndex}, ...Component arguments ) | Object | — | — |\n| nativeEvents | 渲染组件附加事件，参数为 ( {row,rowIndex,column,columnIndex}, ...Component arguments ) | Object | — | — |\n\n### edit-render 可编辑渲染器配置项说明\n\n| 属性 | 描述 | 类型 | 可选值 | 默认值 |\n|------|------|-----|-----|-----|\n| name | 支持的渲染组件 | String | AInput, AAutocomplete, AInputNumber, ASelect, ACascader, ADatePicker, AMonthPicker, ARangePicker, AWeekPicker, ATimePicker, ATreeSelect, ASwitch, ARate, AButton, AButtons | — |\n| props | 渲染组件附加属性，参数请查看被渲染的 Component props | Object | — | {} |\n| options | 只对 name=ASelect 有效，下拉组件选项列表 | Array | — | [] |\n| optionProps | 只对 name=ASelect 有效，下拉组件选项属性参数配置 | Object | — | { value: 'value', label: 'label' } |\n| optionGroups | 只对 name=ASelect 有效，下拉组件分组选项列表 | Array | — | [] |\n| optionGroupProps | 只对 name=ASelect 有效，下拉组件分组选项属性参数配置 | Object | — | { options: 'options', label: 'label' } |\n| events | 渲染组件附加事件，参数为 ( {row,rowIndex,column,columnIndex}, ...Component arguments ) | Object | — | — |\n| nativeEvents | 渲染组件附加事件，参数为 ( {row,rowIndex,column,columnIndex}, ...Component arguments ) | Object | — | — |\n\n### filter-render 筛选渲染器配置项说明\n\n| 属性 | 描述 | 类型 | 可选值 | 默认值 |\n|------|------|-----|-----|-----|\n| name | 支持的渲染组件 | String | AInput, AAutocomplete, AInputNumber, ASelect, ASwitch, ARate | — |\n| props | 渲染组件附加属性，参数请查看被渲染的 Component props | Object | — | {} |\n| options | 只对 name=ASelect 有效，下拉组件选项列表 | Array | — | [] |\n| optionProps | 只对 name=ASelect 有效，下拉组件选项属性参数配置 | Object | — | { value: 'value', label: 'label' } |\n| optionGroups | 只对 name=ASelect 有效，下拉组件分组选项列表 | Array | — | [] |\n| optionGroupProps | 只对 name=ASelect 有效，下拉组件分组选项属性参数配置 | Object | — | { options: 'options', label: 'label' } |\n| events | 渲染组件附加事件，参数为 ( {}, ...Component arguments ) | Object | — | — |\n| nativeEvents | 渲染组件附加事件，参数为 ( {}, ...Component arguments ) | Object | — | — |\n\n### item-render 表单-项选渲染器配置项说明\n\n| 属性 | 描述 | 类型 | 可选值 | 默认值 |\n|------|------|-----|-----|-----|\n| name | 支持的渲染组件 | String | AInput, AAutocomplete, AInputNumber, ASelect, ASwitch, ARate, ARadio, ACheckbox, AButton, AButtons | — |\n| props | 渲染组件附加属性，参数请查看被渲染的 Component props | Object | — | {} |\n| options | 只对 name=ASelect 有效，下拉组件选项列表 | Array | — | [] |\n| optionProps | 只对 name=ASelect 有效，下拉组件选项属性参数配置 | Object | — | { value: 'value', label: 'label' } |\n| optionGroups | 只对 name=ASelect 有效，下拉组件分组选项列表 | Array | — | [] |\n| optionGroupProps | 只对 name=ASelect 有效，下拉组件分组选项属性参数配置 | Object | — | { options: 'options', label: 'label' } |\n| events | 渲染组件附加事件，参数为 ( {}, ...Component arguments ) | Object | — | — |\n| nativeEvents | 渲染组件附加事件，参数为 ( {}, ...Component arguments ) | Object | — | — |\n\n## Cell demo\n\n```html\n\u003cvxe-table\n  height=\"600\"\n  :data=\"tableData\"\n  :edit-config=\"{trigger: 'click', mode: 'cell'}\"\u003e\n  \u003cvxe-column field=\"name\" title=\"Name\" :edit-render=\"{}\"\u003e\n    \u003ctemplate #edit=\"{ row }\"\u003e\n      \u003ca-input v-model:value=\"row.name\"\u003e\u003c/a-input\u003e\n    \u003c/template\u003e\n  \u003c/vxe-column\u003e\n  \u003cvxe-column field=\"age\" title=\"Age\" :edit-render=\"{}\"\u003e\n    \u003ctemplate #edit=\"{ row }\"\u003e\n      \u003ca-input-number v-model:value=\"row.age\"\u003e\u003c/a-input-number\u003e\n    \u003c/template\u003e\n  \u003c/vxe-column\u003e\n  \u003cvxe-column field=\"date\" title=\"Date\" width=\"200\" :edit-render=\"{}\"\u003e\n    \u003ctemplate #edit=\"{ row }\"\u003e\n      \u003ca-date-picker v-model:value=\"row.date\" type=\"date\"\u003e\u003c/a-date-picker\u003e\n    \u003c/template\u003e\n  \u003c/vxe-column\u003e\n\u003c/vxe-table\u003e\n```\n\n```javascript\nimport { defineComponent } from 'vue'\n\nexport default defineComponent({\n  setup () {\n    return {\n      tableData: [\n        { id: 100, name: 'test0', age: 28, sex: '1', date: null },\n        { id: 101, name: 'test1', age: 32, sex: '0', date: null },\n        { id: 102, name: 'test2', age: 36, sex: '1', date: null }\n      ]\n    }\n  }\n})\n```\n\n## Filter demo\n\n```html\n\u003cvxe-table\n  height=\"600\"\n  :data=\"tableData\"\u003e\n  \u003cvxe-column field=\"name\" title=\"Name\"\u003e\u003c/vxe-column\u003e\n  \u003cvxe-column field=\"age\" title=\"Age\"\u003e\u003c/vxe-column\u003e\n  \u003cvxe-column field=\"date\" title=\"Date\" :filters=\"[{data: []}]\" :filter-render=\"{}\"\u003e\n    \u003ctemplate #filter=\"{ $panel, column }\"\u003e\n      \u003ca-input type=\"type\" v-for=\"(option, index) in column.filters\" :key=\"index\" v-model:value=\"option.data\" @input=\"$panel.changeOption($event, !!option.data, option)\"\u003e\u003c/a-input\u003e\n    \u003c/template\u003e\n  \u003c/vxe-column\u003e\n\u003c/vxe-table\u003e\n```\n\n```javascript\nimport { defineComponent } from 'vue'\n\nexport default defineComponent({\n  setup () {\n    return {\n      tableData: [\n        { id: 100, name: 'test0', age: 28, date: null },\n        { id: 101, name: 'test1', age: 32, date: null },\n        { id: 102, name: 'test2', age: 36, date: null }\n      ]\n    }\n  }\n})\n```\n\n## License\n\n[MIT](LICENSE) © 2019-present, Xu Liangzhan\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx-extends%2Fvxe-table-plugin-antd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fx-extends%2Fvxe-table-plugin-antd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx-extends%2Fvxe-table-plugin-antd/lists"}