利用element的分页封装的分页器

该代码段展示了一个使用Vue.js编写的分页组件,包括事件监听(size-change和current-change)、数据绑定(currentPage4和ChaXUn对象)以及自定义样式。组件允许用户更改每页显示的条目数,并通过$emit向父组件传递当前页数和每页大小。
摘要由CSDN通过智能技术生成

<template>

  <div class="m_t">

    <!-- 分页器 -->

    <el-pagination

      class="FenYeQi"

      @size-change="handleSizeChange"

      @current-change="handleCurrentChange"

      :current-page="currentPage4"

      :page-sizes="[5, 10, 20, 50, ChaXUn.Zhong]"

      :page-size="ChaXUn.pageSize"

      layout="total, sizes, prev, pager, next, jumper"

      :total="ChaXUn.Zhong"

    >

    </el-pagination>

  </div>

</template>

<script>

export default {

  name: "",

  props: {

    ChaXUn: {

      type: Object,

      required: true,

    },

  },

  data() {

    return {

      currentPage4: 1,

    };

  },

  components: {},

  computed: {},

  beforeMount() {},

  mounted() {},

  methods: {

    handleSizeChange(val) {

      this.$emit("Tiao", val);

    },

    handleCurrentChange(val) {

      this.$emit("Ye", val);

    },

  },

  watch: {},

};

</script>

<style scoped lang="less">

.m_t {

  text-align: center;

  margin-top: 15px;

}

::v-deep {

  .FenYeQi {

    .el-pagination button,

    .el-pagination span:not([class*="suffix"]) {

      display: inline-block;

      font-size: 18px;

      min-width: 35.5px;

      height: 28px;

      line-height: 28px;

      vertical-align: top;

      box-sizing: border-box;

    }

  }

  .el-input__inner {

    -webkit-appearance: none;

    background-color: #fff;

    background-image: none;

    border-radius: 4px;

    border: 1px solid #dcdfe6;

    box-sizing: border-box;

    color: #606266;

    display: inline-block;

    font-size: inherit;

    height: 30px !important;

    line-height: 30px !important;

    outline: 0;

    padding: 0 15px;

    transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);

    width: 100%;

  }

}

</style>

使用示例:

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值