Pagination.vue 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <template>
  2. <el-pagination
  3. class="pagination"
  4. background
  5. layout="total, prev, pager, next, sizes, jumper"
  6. :page-size="paginationData.pageSize"
  7. :page-sizes="paginationData.pageSizes"
  8. :pager-count="paginationData.pagerCount"
  9. :total="paginationData.total"
  10. :current-page="paginationData.currentPage"
  11. @current-change="paginationData.currentChange"
  12. @size-change="paginationData.handleSizeChange"
  13. ></el-pagination>
  14. </template>
  15. <script>
  16. /**
  17. * 分页组件
  18. * page-size -- 每页显示条目个数,支持 .sync 修饰符;
  19. * pager-count -- 页码按钮的数量,当总页数超过该值时会折叠;
  20. * total -- 总条目数;
  21. * current-page -- 当前页数,支持 .sync 修饰符;
  22. * current-change -- currentPage 改变时会触发;
  23. * size-change -- handleSizeChange 切换条数时触发;
  24. */
  25. export default {
  26. name: "Pagination",
  27. props: ["paginationData"],
  28. methods: {}
  29. };
  30. </script>
  31. <style lang="less" scoped>
  32. // .pagination {
  33. // /deep/.btn-prev,
  34. // .btn-next,
  35. // .el-pager li {
  36. // // color: #404040;
  37. // font-size: 20px;
  38. // font-family: PingFang SC;
  39. // font-weight: 400;
  40. // // background: rgba(99, 165, 164, 0.1) ;
  41. // // border: 1px solid rgba(0, 255, 255, 0.3) ;
  42. // }
  43. // .el-pager li:not(.disabled).active {
  44. // // background-color: #00e9e6 ;
  45. // // color: #fff ;
  46. // }
  47. // }
  48. </style>