表格行列转置数据太多使用el-table太慢有效解决
描述
表格做行列转置,数据能达到几万有时候,使用el-table特别慢。这里使用vxe-table这个组件库效果会特别好。不到2s就会渲染几万条数据。
vxe-table
vxe-table使用
npm install xe-utils@3 vxe-table@3
main.js
import 'xe-utils'
import VXETable from 'vxe-table'
import 'vxe-table/lib/style.css'
Vue.use(VXETable)
用法和el-table差不多
<vxe-table
border
:data="tableData"
show-overflow
highlight-hover-row
ref="xTable1"
height="auto"
:sort-config="{ trigger: 'cell' }"
:column-config="{resizable: true}"
>
<vxe-column type="seq" title="序号" width="100" sortable></vxe-column>
<vxe-column
v-for="(item, inx) in tableTh"
:key="inx"
:field="item.prop"
:title="item.label"
show-overflow
min-width="120"
></vxe-column>
</vxe-table>