Bella 2 anni fa
parent
commit
d40350c6fd
1 ha cambiato i file con 47 aggiunte e 0 eliminazioni
  1. 47 0
      src/components/common/Pagination.vue

+ 47 - 0
src/components/common/Pagination.vue

@@ -0,0 +1,47 @@
+<template>
+  <el-pagination
+    class="pagination"
+    background
+    layout="prev,pager,next"
+    :page-size="paginationData.pageSize"
+    :pager-count="paginationData.pagerCount"
+    :total="paginationData.total"
+    :current-page="paginationData.currentPage"
+    @current-change="paginationData.currentChange"
+  ></el-pagination>
+</template>
+
+<script>
+/**
+ * 分页组件
+ * page-size -- 每页显示条目个数,支持 .sync 修饰符;
+ * pager-count -- 页码按钮的数量,当总页数超过该值时会折叠;
+ * total -- 总条目数;
+ * current-page -- 当前页数,支持 .sync 修饰符;
+ * current-change -- currentPage 改变时会触发;
+ */
+export default {
+  name: "Pagination",
+  props: ["paginationData"],
+  methods: {},
+};
+</script>
+
+<style lang="less" scoped>
+.pagination {
+  /deep/.btn-prev,
+  .btn-next,
+  .el-pager li {
+    // color: #404040;
+    font-size: 20px;
+    font-family: PingFang SC;
+    font-weight: 400;
+    // background: rgba(99, 165, 164, 0.1) ;
+    // border: 1px solid rgba(0, 255, 255, 0.3) ;
+  }
+  .el-pager li:not(.disabled).active {
+    // background-color: #00e9e6 ;
+    // color: #fff ;
+  }
+}
+</style>