大部分参考Angrybird233的简书文章,自己细节实现一下
引入element-ui
- npm 的方式安装 element-ui
npm i element-ui -S
- 在 main.js 中写入以下内容:
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)
新建Table.vue
主要就是tableListener()方法,监听dom的scroll事件
dom.scrollHeight - dom.scrollTop - dom.clientHeight = 0代表滚动到表格底部
<template>
<div id="app">
<el-table
:data="tableData"
style="width: 100%"
height="250"
ref="myTable">
<el-table-column
type="index"
width="50">
</el-table-column>
<el-table-column
prop="email"
label="邮箱">
</el-table-column>
<el-table