# pl-table **Repository Path**: reginx/pl-table ## Basic Information - **Project Name**: pl-table - **Description**: A table based on element - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-07-06 - **Last Updated**: 2021-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pl-table 当前版本: "version": "2.5.8" > 最新: 全新升级X + Y轴同时虚拟的诞生!请看底部的 plx-table-grid表格的API及实例文件 > 重点: 一个表格插件(完美解决万级数据渲染卡顿问题),过万数据点击全选卡顿,等等问题 > 重点: pl-table基于element-ui,在此感谢element-ui全体作者 > 重点: 流畅渲染万级数据并不会影响到 element-ui el-table组件的(原有)功能,并且新增了一些功能,具体请看属性配置 > 注: 关于项目中使用pl-table打包后文件体积大,如何优化问题,请加下面群了解! > 注: 看表格实例效果代码去看element Table 表格效果代码(比如你不知道怎么合并列,合计,多级表头,怎么写请你去看element表格),唯一不同的就是把el-table组件名改成pl-table, el-table-column改成pl-table-column, 然后对照pltable api进行开发吧!! > 注: 有了表格,怎么导出表格数据为excel并且带样式呢?,请点击https://github.com/livelyPeng/pl-export-excel > author: pl (更多问题请加入pl-table交流群吧: 675286117)感谢点击上方的Star!!! > 扫码加群: ![image](https://livelypeng.github.io/pl-table/assets/plTableCode.png) [点击查看pl-table在线demo](https://livelypeng.github.io/pl-table/pl-dist/index.html) # 安装方式 and 引入方式 ** npm方式安装 ** ``` javascript // npm i pl-table // npm引入方式 如下 // main.js import plTable from 'pl-table' import 'pl-table/themes/index.css' // 引入样式(必须引入),请查看webpack是否配置了url-loader对woff,ttf文件的引用,不配置会报错哦 import 'pl-table/themes/plTableStyle.css' // 默认表格样式很丑 引入这个样式就可以好看啦(如果你不喜欢这个样式,就不要引入,不引入就跟ele表格样式一样) Vue.use(plTable); new Vue({ el: '#app', render: h => h(App) }); // 注意:如果你不想在入口文件注入, 而是想在单个某个文件页面引入,你可以这样写哦 import { PlTable, PlTableColumn, PlxTableGrid, PlxTableColumn } from 'pl-table'; export default { components: { PlTable, PlTableColumn }, } ``` ** CDN方式 ** ``` javascript ``` # 用前须知 1. 使用use-virtual渲染大数据属性: 暂不支持树形数据与懒加载与展开行 # pl-table表格的API **2.4.6及以上版本api** https://github.com/livelyPeng/pl-table/wiki/Component-API-2.4.6%E5%8F%8A%E4%BB%A5%E4%B8%8A%E7%89%88%E6%9C%AC **2.3.6及以下版本api** https://github.com/livelyPeng/pl-table/wiki/component-api-2.3.6%E5%8F%8A%E4%BB%A5%E4%B8%8B%E7%89%88%E6%9C%AC # plx-table-grid表格的API(对列没有刚需的,没必要用这个,用上面的pl-table就行,看实例写法点击下面的npm方式实例就完啦!) **2.5.4及以上版本api** https://github.com/livelyPeng/pl-table/wiki/plx-table-grid-APi # 实例文件(基础用法) > https://github.com/livelyPeng/pl-table/blob/master/Example/index.vue // npm方式实例 > https://github.com/livelyPeng/pl-table/blob/master/Example/cdnIndex.html // cdn方式实例 # 更新日志 **2.5.8** 1.修改2.5.7bug 2. 调用clearSelection不触发@selection-change等问题 **2.5.7** 1.修改2.5.4bug **2.5.4** 1.全新升级X + Y轴同时虚拟的诞生 **2.5.3** 1. 使用big-data-checkbox属性时: 初次选择复选框选中后必须鼠标移出当前行才有状态变化,如果鼠标还在当前行停留的话复选框状态是不会变化的 2. 使用big-data-checkbox属性时 clearSelection方法不可用 3. 解决表格有固定列,同时表格有合计,同时表格有横向滚动条,会导致固定列部分的横向滚动条不可拖动 4. 优化表格 **2.5.2** 1.修改全选,反选,然后调用toggleRowSelection方法的BUG, 2. 优化表格事件 **2.4.9** 1.优化表格事件,修改切换某一行的选中状态方法BUG **2.4.8** 1.优化表格,添加API **2.4.7** 1.优化表格事件,添加API **2.4.6** 1.全新版本升级,基本用法一样,安装方式,引入方式发生变化,全新版本请看文档 **2.3.7** 1.表格优化 **2.3.6** 1.解决渲染大数据不能排序问题 **其他版本** . . . # 当前版本BUG(等着下个版本修改) 暂未发现