umy-ui
免费的虚拟表格,帮助解决数据量太大导致的卡顿问题
安装
npm install umy-ui
引入
import Vue from ‘vue’;
import UmyUi from ‘umy-ui’
import ‘umy-ui/lib/theme-chalk/index.css’;// 引入样式
import App from ‘./App.vue’;
Vue.use(UmyUi);
new Vue({
el: '#app',
render: h => h(App)
});
使用
<u-table ref="productionTable" v-loading="table.loading" stripe :border="false" class="mb8 mt12 production-table" :data="table.tableData" show-body-overflow="tooltip" highlight-current-row height="480" :row-height="32" use-virtual @selection-change="handleSelectionChange">
<u-table-column type="selection" width="44" align="center" fixed></u-table-column>
<u-table-column label="No." type="index" width="55" align="left" fixed></u-table-column>
<u-table-column label="🥱" prop="materialNo" align="left" min-width="120px" show-overflow-tooltip>
<template slot-scope="scope">
<span>{{ scope.row.materialNo || '-' }}</span>
</template>
</u-table-column>
</u-table>