{"id":20414476,"url":"https://github.com/x-extends/vxe-table-plugin-iview","last_synced_at":"2025-04-12T16:45:03.703Z","repository":{"id":65412497,"uuid":"185165314","full_name":"x-extends/vxe-table-plugin-iview","owner":"x-extends","description":"🌱 基于 vxe-table 的表格适配插件，用于兼容 iview、view-design 组件库 ","archived":false,"fork":false,"pushed_at":"2024-12-03T13:23:41.000Z","size":673,"stargazers_count":11,"open_issues_count":2,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T07:02:25.160Z","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-05-06T09:26:21.000Z","updated_at":"2024-12-03T13:28:33.000Z","dependencies_parsed_at":"2024-04-20T08:29:25.037Z","dependency_job_id":"cfe798b7-09d6-4510-aa69-d1daabbbe777","html_url":"https://github.com/x-extends/vxe-table-plugin-iview","commit_stats":{"total_commits":193,"total_committers":2,"mean_commits":96.5,"dds":"0.010362694300518172","last_synced_commit":"aa5a85d28b795525972341d67a363a10d2e0e894"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-iview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-iview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-iview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-extends%2Fvxe-table-plugin-iview/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-iview/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248600504,"owners_count":21131499,"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:16.929Z","updated_at":"2025-04-12T16:45:03.682Z","avatar_url":"https://github.com/x-extends.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vxe-table-plugin-iview\n\n[![gitee star](https://gitee.com/x-extends/vxe-table-plugin-iview/badge/star.svg?theme=dark)](https://gitee.com/x-extends/vxe-table-plugin-iview/stargazers)\n[![npm version](https://img.shields.io/npm/v/vxe-table-plugin-iview.svg?style=flat-square)](https://www.npmjs.com/package/vxe-table-plugin-iview)\n[![npm downloads](https://img.shields.io/npm/dm/vxe-table-plugin-iview.svg?style=flat-square)](http://npm-stat.com/charts.html?package=vxe-table-plugin-iview)\n[![npm license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE)\n\n基于 [vxe-table](https://www.npmjs.com/package/vxe-table) 表格的适配插件，用于兼容 [view-ui-plus](https://www.npmjs.com/package/view-ui-plus) 组件库\n\n## Compatibility\n\n对应 vxe-table v4 版本  \n\n## Installing\n\n```shell\nnpm install xe-utils vxe-table@next vxe-table-plugin-iview@next view-ui-plus\n```\n\n```javascript\n// ...\nimport VXETable from 'vxe-table'\nimport VXETablePluginIView from 'vxe-table-plugin-iview'\nimport 'vxe-table-plugin-iview/dist/style.css'\n// ...\n\nVXETable.use(VXETablePluginIView)\n```\n\n## API\n\n### cell-render 默认的渲染器配置项说明\n\n| 属性 | 描述 | 类型 | 可选值 | 默认值 |\n|------|------|-----|-----|-----|\n| name | 支持的渲染组件 | String | Input, AutoComplete, InputNumber, Rate, iSwitch, Button, Buttons | — |\n| props | 渲染组件附加属性，参数请查看被渲染的 Component props | Object | — | {} |\n| options | 只对 name=Select 有效，下拉组件选项列表 | Array | — | [] |\n| optionProps | 只对 name=Select 有效，下拉组件选项属性参数配置 | Object | — | { value: 'value', label: 'label' } |\n| optionGroups | 只对 name=ElSelect 有效，下拉组件分组选项列表 | Array | — | [] |\n| optionGroupProps | 只对 name=ElSelect 有效，下拉组件分组选项属性参数配置 | 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 | Input, AutoComplete, InputNumber, Select, Cascader, DatePicker, TimePicker, Rate, iSwitch, Button, Buttons | — |\n| props | 渲染组件附加属性，参数请查看被渲染的 Component props | Object | — | {} |\n| options | 只对 name=Select 有效，下拉组件选项列表 | Array | — | [] |\n| optionProps | 只对 name=Select 有效，下拉组件选项属性参数配置 | Object | — | { value: 'value', label: 'label' } |\n| optionGroups | 只对 name=ElSelect 有效，下拉组件分组选项列表 | Array | — | [] |\n| optionGroupProps | 只对 name=ElSelect 有效，下拉组件分组选项属性参数配置 | 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 | Input, AutoComplete, InputNumber, Select, Rate, iSwitch | — |\n| props | 渲染组件附加属性，参数请查看被渲染的 Component props | Object | — | {} |\n| options | 只对 name=Select 有效，下拉组件选项列表 | Array | — | [] |\n| optionProps | 只对 name=Select 有效，下拉组件选项属性参数配置 | Object | — | { value: 'value', label: 'label' } |\n| optionGroups | 只对 name=ElSelect 有效，下拉组件分组选项列表 | Array | — | [] |\n| optionGroupProps | 只对 name=ElSelect 有效，下拉组件分组选项属性参数配置 | 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 | Input, AutoComplete, InputNumber, Select, Rate, iSwitch, Radio, Checkbox, Button, Buttons | — |\n| props | 渲染组件附加属性，参数请查看被渲染的 Component props | Object | — | {} |\n| options | 只对 name=Select 有效，下拉组件选项列表 | Array | — | [] |\n| optionProps | 只对 name=Select 有效，下拉组件选项属性参数配置 | Object | — | { value: 'value', label: 'label' } |\n| optionGroups | 只对 name=ElSelect 有效，下拉组件分组选项列表 | Array | — | [] |\n| optionGroupProps | 只对 name=ElSelect 有效，下拉组件分组选项属性参数配置 | 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      \u003ci-input v-model=\"row.name\"\u003e\u003c/i-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      \u003ci-input-number v-model=\"row.age\"\u003e\u003c/i-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      \u003ci-date-picker v-model=\"row.date\" type=\"date\"\u003e\u003c/i-date-picker\u003e\n    \u003c/template\u003e\n  \u003c/vxe-column\u003e\n\u003c/vxe-table\u003e\n```\n\n```javascript\nexport default {\n  data () {\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      \u003ci-input type=\"type\" v-for=\"(option, index) in column.filters\" :key=\"index\" v-model=\"option.data\" @input=\"$panel.changeOption($event, !!option.data, option)\"\u003e\u003c/i-input\u003e\n    \u003c/template\u003e\n  \u003c/vxe-column\u003e\n\u003c/vxe-table\u003e\n```\n\n```javascript\nexport default {\n  data () {\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-iview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fx-extends%2Fvxe-table-plugin-iview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx-extends%2Fvxe-table-plugin-iview/lists"}