vue实现上下滑动翻页_如何通过vue实现一款简单通用的翻页组件

本文介绍如何通过Vue实现一个上下滑动的翻页组件,包括基本元素和配置,如上一页、下一页、中间页码等。文章详细阐述了组件的实现过程,包括计算属性的运用和动态获取页码数组的方法。此外,还讨论了如何扩展功能,如结合vue-router实现编辑后返回原页面的功能,并提供了源码供参考。
摘要由CSDN通过智能技术生成

预览

先上一波效果图:

基本元素

首先,翻页组件(以下称“pager组件”)一般拥有的元素有:

上一页

第一页

中间显示的页码

最后一页

下一页

初始化时需要的配置有:

totalPage(总页数)

initPage(初始页)

showPrev(是否显示上一页)

showNext(是否显示下一页)

showItems(中间显示几页)

showJump(是否显示跳转到第几页)

这些可以通过vue的props来接收。

另外,pager组件本身需要有一个记录当前页的currentPage,pages数组用来容纳中间显示的页码,jumpPage绑定输入的跳转页码。

基本实现

对应的代码为:

 0">

 1 && showPrev" @click="go(currentPage - 1)">上一页

1

 2">...

{ {page}}

...

 1" :class="{active: currentPage == totalPage ? true : false}" @click="go(totalPage)">{ {totalPag

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值