Vue 实用分页paging实例代码

发布时间 - 2026-01-11 00:37:00    点击率:

直接上代码。只有一个小小的需要注意的点:vue1.x的v-for循环是从0开始,遵从了程序语言设计的一贯的做法,而vue2.x是从1开始的,符合我们平常的习惯。用下来还是vue2.x的做法方便一些,不需要绕一下子了。

//html
<div id="paging">
<span v-on:click="switchPage(curPage - 1)">prev</span>
<span v-for="item in sum" v-bind:class="{'current-page': item == curPage}" v-text="item" v-on:click="switchPage(item)"></span>
<span v-on:click="switchPage(curPage + 1)">next</span>
</div>
//js
var paging = new Vue({
 el: '#paging',
 data: {
  sum: 4, //总页数
  curPage: 1, //当前页
 },
 methods: {
  getBooks: function(page){
   //页面初始化函数
  },
  switchPage: function(page){
   var vm = this;
   if(page < 1) {
    page = 1;
   } else if(page > vm.sum) {
    page = vm.sum;
   }
   vm.getBooks(page);
   vm.curPage = page;
  },
 }
})
//css
span {
 display: inline-block;
 margin: 3px;
 width: 35px;
 height: 35px;
 line-height: 35px;
 text-align: center;
 color: pink;
 background: #fff;
 border-radius: 5px;
}
span.current-page,
span:hover {
 color: #fff;
 background: pink;
}

效果如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # 分页  # vue.js  # vue分页组件  # 基于Vue.js的表格分页组件  # VUEJS实战之利用laypage插件实现分页(3)  # vue分页组件table-pagebar使用实例解析  # vue.js表格分页示例  # Vue.js实现一个自定义分页组件vue-paginaiton  # vue.js 表格分页ajax 异步加载数据  # Vue.js实现无限加载与分页功能开发  # vuejs2.0实现一个简单的分页示例  # 基于Vue如何封装分页组件  # 利用VUE框架  # 实现列表分页功能示例代码  # 是从  # 不需要  # 一个小小  # 需要注意  # 大家多多  # 当前页  # click  # span  # id  # paging  # gt  # switchPage  # sum  # bind  # current  # curPage  # prev  # item  # div  # radius 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  如何快速登录WAP自助建站平台?  怎么用AI帮你设计一套个性化的手机App图标?  如何在腾讯云服务器上快速搭建个人网站?  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  如何用JavaScript实现文本编辑器_光标和选区怎么处理  如何快速搭建高效WAP手机网站?  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  利用 Google AI 进行 YouTube 视频 SEO 描述优化  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  bootstrap日历插件datetimepicker使用方法  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  Laravel如何实现多对多模型关联?(Eloquent教程)  微信小程序 canvas开发实例及注意事项  油猴 教程,油猴搜脚本为什么会网页无法显示?  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  微信小程序 require机制详解及实例代码  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  高防服务器租用指南:配置选择与快速部署攻略  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  如何在阿里云香港服务器快速搭建网站?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Java遍历集合的三种方式  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  Laravel如何使用模型观察者?(Observer代码示例)  手机网站制作与建设方案,手机网站如何建设?  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  nginx修改上传文件大小限制的方法  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  创业网站制作流程,创业网站可靠吗?  Laravel如何实现一对一模型关联?(Eloquent示例)  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何快速上传自定义模板至建站之星?  Laravel如何生成URL和重定向?(路由助手函数)  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Linux安全能力提升路径_长期防护思维说明【指导】  大连网站制作公司哪家好一点,大连买房网站哪个好?  JS碰撞运动实现方法详解  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  佛山网站制作系统,佛山企业变更地址网上办理步骤?  如何自定义建站之星网站的导航菜单样式?  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  个人网站制作流程图片大全,个人网站如何注销?  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  Swift中swift中的switch 语句