效果如图:

一:组件代码Pager.vue
<template id="pager">
<div>
<div class="pager" v-if="totalPage > 1">
<div>
<a v-if="pageArr.length > 1" href="javascript:void(0)" v-on:click="setPage('first')" >首页</a>
<a v-if="pageArr.length > 1" href="javascript:void(0)" v-on:click="setPage('prev')">上一页</a>
<a v-if="index-4 >1 " v-on:click="setPage(1)" v-bind:class="[(1 == index ? 'active':'')]" href="javascript:void(0)"> 1</a>
<a v-if="(index-4 >1) && pageArr.length > 9" href="javascript:void(0)" >...</a>
<a href="javascript:void(0)" v-on:click="setPage(val)" v-bind:class="[(val == index ? 'active':'')]" v-for="(val, pageindex) in pageArrPager" v-bind:key="pageindex" >{
{val}}</a>
<a v-if="pageArr.length > index+4" href="javascript:void(0)" >...</a>
<a v-if="pageArr.length > 9 && pageArr.length > index+3" v-on:click="setPage(pageArr.length)" v-bind:class="[(pageArr.length == index ? 'active':'')]" href="javascript:void(0)" &

本文档将介绍如何在Vue项目中创建一个具备上一页、下一页、输入页码跳转及页码过多时省略号显示功能的分页组件。通过阅读,你将学习到具体的组件代码实现及在应用中引入分页组件的方法。
&spm=1001.2101.3001.5002&articleId=103123361&d=1&t=3&u=38e7a46f99d74bf6b5c865947c61ab32)
464

被折叠的 条评论
为什么被折叠?



