vue项目中分页组件

本文介绍了如何在Vue项目中使用Element UI框架来实现分页组件。内容包括分页组件的前后效果展示,以及上一页下一页功能通过字体图标实现的细节。文章末尾邀请读者对可能存在的不清晰或问题进行指正。
摘要由CSDN通过智能技术生成

注意:
1.下面代码按钮和下拉框用的是element ui 框架
2. 上一页下一页用的是字体图标
一.

// 父组件
<template>
  <div>
      <Pagination :paginationData="paginationData" @paginationChange="paginationChange"></Pagination>
  </div>
</template>
<script>
import Pagination from "@/components/common/Pagination";
export default {
   
  components: {
    Pagination },
  data() {
   
    return {
   
      paginationData: {
   
        total: 583,
        page: 1,
        pageSizes: [
		  {
    value: 1, label: 10 },
		  {
    value: 2, label: 20 },
		  {
    value: 3, label: 50 },
		  {
    value: 4, label: 100 }
		],
        totalPage: 0,
        pageSize:10,
        selectValue: pageSize,
      }
    };
  },
  methods: {
   
      paginationChange(value) {
   
      console.log(value);
    }
  }
};

子组件

<template>
  <!-- 公用分页 -->
  <div class="pagination">
    <el-button icon="iconfont icon-pre_all" @click="homePage"></el-button>
    <el-button class="pre" icon="iconfont icon-pre" @click="previousPage"></el-button>
    <div class="total-size">
      &nbsp;
      <span class="current-page">{
  {paginationData.page}}</span>
      &nbsp;/&nbsp;{
  {paginationData.totalPage}}&nbsp;
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值