vue的分页器实现

本文介绍了在自学Vue过程中,如何制作一个简单的分页器组件。通过HTML、Vue.js和CSS(结合Bootstrap)来实现分页器的样式和功能。在实际应用中,分页器需要与页面其他组件配合,通过`emit`进行值的传递,以实现数据的更新。建议读者自行学习父子组件、兄弟组件间通信或Vuex来掌握传值方法。
摘要由CSDN通过智能技术生成

在自学vue后做表格数据时,需要做一个分页器来进行对分页数据的查询,所以自己做了一个简易的分页器

样式如下

此时来说一下分页器的实现

HTML

<template>
  <div class="container">
    <ul class="pager">
      <div class="page-size">当前位置:第{
  {postData.pageNo}}页</div>
      <li v-bind:class="{disabled:this.homePage}" @click="firstpage"><a href="#">首页</a></li>
      <li v-bind:class="{disabled:this.homePage}" @click="backpage"><a href="#">上一页</a>
      </li>
      <!-- middlePage :start-->
      <li v-for="(item, index) in pages" :key="index">
        <a v-if="item=='...'">
          {
  {item}}
        </a>
        <a v-if="item!='...'" @click="jumppage(item)">
          {
  {item}}
        </a>
      </li>
      <!-- middlePage :end -->
      <li v-bind:class="{disabled:this.endPage}" @click="nextpage"><a href="#">下一页</a></li>
      <li v-bind:class="{disabled:this.endPage}" @click="lastpage"><a href="#">尾页</a>
      </li>
      <li>
        <select class="form-control mb-3" @change="pagesize" v-model="record">
          <option value="5">5条/页</option>
          <option value="10">10条/页</option>
          <option value="15">15条/页</option>
          <option value="20">20条/页</option>
        </select>
      </li>
      <li>
        &nbsp;跳转到&nbsp;<input type="text" class="form-control" style="width: 50px;" v-model="specifyPage">&nbsp;页
        <butt
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值