<template>
<el-table border height="400px" v-el-table-infinite-scroll="load" :data="tableData" >
<el-table-column prop="date" label="日期" width="180"> </el-table-column>
<el-table-column prop="name" label="姓名" width="180"> </el-table-column>
<el-table-column prop="address" label="地址"> </el-table-column>
</el-table>
</template>
<script> import elTableInfiniteScroll from 'el-table-infinite-scroll';
const exampleData = new Array(10).fill({ date: '2016-05-02', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' });
export default {
directives: {
'el-table-infinite-scroll': elTableInfiniteScroll
},
data() {
return { tableData: exampleData };
},
methods: {
load() {
this.$message.success('加载下一页');
this.tableData = this.tableData.concat(exampleData);
}
}
};
</script>
<style scoped>
.el-table { width: 100%; }
</style>
참고 사이트 : https://www.okcode.net/article/54646
'Vue Js 개인 학습 기록 > element-ui' 카테고리의 다른 글
infinite scroll 참조 (0) | 2019.11.07 |
---|---|
table 컬럼 사이즈 비율 설정 (0) | 2019.11.07 |
인피니티 스크롤 참조 (0) | 2019.11.05 |