el-bigdata-table
用来实现el-table展示大数据 流畅渲染万级数据并不会影响到el-table的原有功能
Install
npm install el-bigdata-table -S
webpack.base.conf.js
因代码中使用了es6的语法 所以需要添加babel配置
'use strict'const path =const utils =const config =const vueLoaderConfig =// 此处为添加的配置const fs ={return path}//此处为添加的配置let dirsName = fsconst includesDirs = dirsNamemoduleexports =... //省略的代码module:rules:// 省略代码...// 此处有添加babel-loader配置 ‘...includesDirs‘test: /.js$/loader: 'babel-loader'include: ...includesDirstest: /.?$/loader: 'url-loader'options:limit: 10000name: utils
Quick Start
// main.js
基础用法
<!-- 使用 useVirtual 属性开启虚拟滚动 使用虚拟滚动时,必须要固定表格高度和行高 -->
API
新增 Props:
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
use-virtual | 是否开启虚拟滚动 | Boolean | false |
row-height | 行高(必须要设置正确的行高,否则会导致表格计算不正确) | Number | 48 |
excess-rows | 表格可视区域上方与下方额外渲染的行数,行数越多表格接替渲染效果越好,但越耗性能 | Number | 5 |
use-row-key | 大部分场景下可以不使用rowKey来最大化复用dom,极大的提升渲染效率 | Boolean | false |
作者wx: ckang1229