elementUI实现分页

左手的ㄟ右手 2023-01-13 06:22 299阅读 0赞

分页的两种方式。前端分页,后端分页。两种方式各有个的优缺点吧。

  • 前端分页:后台只需将数据返回,不需要做过多处理,前端一次请求拿到所有数据后做分页处理。但数据量不能太大,因为前端是先一次性加载所有数据,然后在做分页处理。在数据量多的情况下,加载相对应的会变慢。所有在前端做分页时要先考虑一下后期的数据量。
  • 后端分页:因为是后端分页,前端在每点击一次分页时,便向后台请求一次数据。其实就是避免前端一次性从数据库获取大量数据

一、在elementUI中将表格、分页引入自己的页面中

  1. <template>
  2. <div class="app">
  3. <el-table :data="tableData" style="width: 100%">
  4. <el-table-column prop="date" label="日期" width="180"></el-table-column>
  5. <el-table-column prop="name" label="姓名" width="180"></el-table-column>
  6. <el-table-column prop="address" label="地址"></el-table-column>
  7. </el-table>
  8. <el-pagination
  9. @size-change="handleSizeChange"
  10. @current-change="handleCurrentChange"
  11. :current-page="currentPage"
  12. :page-sizes="[100, 200, 300, 400]"
  13. :page-size="100"
  14. layout="total, sizes, prev, pager, next, jumper"
  15. :total="400">
  16. </el-pagination>
  17. </div>
  18. </template>
  19. <script>
  20. export default {
  21. data() {
  22. return {
  23. tableData: [{
  24. date: '2016-05-02',
  25. name: '王小虎',
  26. address: '上海市普陀区金沙江路 1518 弄'
  27. }, {
  28. date: '2016-05-04',
  29. name: '王小虎',
  30. address: '上海市普陀区金沙江路 1517 弄'
  31. }, {
  32. date: '2016-05-01',
  33. name: '王小虎',
  34. address: '上海市普陀区金沙江路 1519 弄'
  35. }, {
  36. date: '2016-05-03',
  37. name: '王小虎',
  38. address: '上海市普陀区金沙江路 1516 弄'
  39. }],
  40. // 默认显示第一条
  41. currentPage:1
  42. }
  43. },
  44. methods: {
  45. handleSizeChange(val) {
  46. console.log(`每页 ${val} 条`);
  47. },
  48. handleCurrentChange(val) {
  49. console.log(`当前页: ${val}`);
  50. }
  51. },
  52. }
  53. </script>

实现一个简单表格,在做分页时,数据尽可能在10-20条,方便演示
二、分页部分(分页分前端分页与后端分页)

  • 前端分页(在一的基础上添加分页功能)
  • 后端分页(在一的基础上添加分页功能)

发表评论

表情:
评论列表 (有 0 条评论,299人围观)

还没有评论,来说两句吧...

相关阅读

    相关 elementUI实现

    分页的两种方式。前端分页,后端分页。两种方式各有个的优缺点吧。 前端分页:后台只需将数据返回,不需要做过多处理,前端一次请求拿到所有数据后做分页处理。但数据量不能太大,

    相关 ElementUI

    一、概述 当我们向后台请求大量数据的时候,并要在页面展示出来,请求的数据可能上百条数据或者更多的时候,并不想在一个页面展示,这就需要使用分页功能来去完成了。 本次所使用

    相关 elementUI实现

    分页的两种方式。前端分页,后端分页 前端分页:后台只需将数据返回,不需要做过多处理,前端一次请求拿到所有数据后做分页处理。但数据量不能太大,因为前端是先一次性加载所有数