UNPKG

vxe-table-plugin-virtual-tree

Version:

基于 vxe-table 表格的增强插件,实现简单的虚拟树表格

79 lines (65 loc) 2.6 kB
# vxe-table-plugin-virtual-tree [![gitee star](https://gitee.com/xuliangzhan_admin/vxe-table-plugin-virtual-tree/badge/star.svg?theme=dark)](https://gitee.com/xuliangzhan_admin/vxe-table-plugin-virtual-tree/stargazers) [![npm version](https://img.shields.io/npm/v/vxe-table-plugin-virtual-tree.svg?style=flat-square)](https://www.npmjs.org/package/vxe-table-plugin-virtual-tree) [![npm downloads](https://img.shields.io/npm/dm/vxe-table-plugin-virtual-tree.svg?style=flat-square)](http://npm-stat.com/charts.html?package=vxe-table-plugin-virtual-tree) [![gzip size: JS](http://img.badgesize.io/https://unpkg.com/vxe-table-plugin-virtual-tree/dist/index.min.js?compression=gzip&label=gzip%20size:%20JS)](https://unpkg.com/vxe-table-plugin-virtual-tree/dist/index.min.js) [![gzip size: CSS](http://img.badgesize.io/https://unpkg.com/vxe-table-plugin-virtual-tree/dist/style.min.css?compression=gzip&label=gzip%20size:%20CSS)](https://unpkg.com/vxe-table-plugin-virtual-tree/dist/style.min.css) [![npm license](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE) 基于 [vxe-table](https://github.com/xuliangzhan/vxe-table) 表格的增强插件,实现简单的虚拟树表格 ## Installing ```shell npm install xe-utils vxe-table vxe-table-plugin-virtual-tree ``` ```javascript // ... import VXETablePluginVirtualTree from 'vxe-table-plugin-virtual-tree' import 'vxe-table-plugin-virtual-tree/dist/style.css' // ... VXETable.use(VXETablePluginVirtualTree) ``` ## Compatibility * 不支持的参数 * table.keep-source * table.tree-config.lazy * table.tree-config.line * column.type = expand ## Demo ```html <vxe-virtual-tree show-overflow row-key row-id="id" :data="tableData" :tree-config="{children: 'children'}" :columns="tableColumn"> </vxe-virtual-tree> ``` ```javascript export default { data () { return { tableColumn: [ { field: 'name', title: 'Name', treeNode: true }, { field: 'size', title: 'Size' }, { field: 'type', title: 'Type' }, { field: 'date', title: 'Date' } ], tableData: [ { id:'101', name:'文档1', size: 12, type: 'xlsx', date: '2019-12-12' }, { id:'102', name:'文件夹', size: 12, type: '', date: '2019-12-12', children: [ { id:'103', name:'文档3', size: 12, type: 'avi', date: '2019-12-12' }, ] } ] } } } ``` ## License [MIT](LICENSE) © 2019-present, Xu Liangzhan