热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在Vue中使用分页

web前端|js教程js,vueweb前端-js教程英语网站源码双语,xpsUbuntu卡顿,右下角的tomcat图标,爬虫书案例,下载php文件后如何打开,seo骚扰隐私lzw分

web前端|js教程在 Vue 中使用分页
js,vue
web前端-js教程
英语网站源码 双语,xps Ubuntu卡顿,右下角的tomcat图标,爬虫书案例,下载php文件后如何打开,seo 骚扰 隐私lzw
分页功能通过允许用户以较小的块或页面可视化数据来增强用户体验。 下面介绍如何创建带分页的 Vue.js 组件,以便我们一次只能查看部分数据。
手机斗地主源码,vscode空格有颜色怎么去掉,ubuntu wav,tomcat系统怎么设置,sqlite 收缩命令,国外优秀网页设计作品,如何重启iis服务器,jq转盘抽奖插件,next前端框架,阿里系爬虫,留言本php,2016年谷歌seo指南pdf,工作流springboot,响应式学校网站模板下载,网页效果设计,韩国用百度云的网站模板下载,dede后台登陆不进去,手机页面滑动修改,小区物业管理系统html,生成树 程序lzw
我将首先在我们的 Javascript 对象中逐一进行分析,然后显示模板。
开源usb wifi 源码,vscode没有顶部新建选项,ubuntu系统写入,tomcat监控自启,代写爬虫代码,php匿名函数 回调函数,随州外包seo推广哪家好,最新的论坛网站源码下载,jquery自定义模板插件lzw
我唯一需要的本地数据是页码。

data(){ return { pageNumber: 0 // default to page 0 }}

对于 props 来说,数据是必要的,另外我还定义了 size 这个参数来保存每一页数据的数量的最大值。

props:{ listData:{ type:Array, required:true }, size:{ type:Number, required:false, default: 10 }}

在 methods 中,我定义了下一页和上一页的两个方法:

methods:{ nextPage(){ this.pageNumber++; }, prevPage(){ this.pageNumber--; }}

我使用计算属性值来计算一共有多少页:

pageCount(){ let l = this.listData.length, s = this.size; return Math.floor(l/s);}

paginatedData 就是获取过滤后的数据的计算属性:

paginatedData(){ const start = this.pageNumber * this.size, end = start + this.size; return this.listData.slice(start, end);}

修改:在一开始我使用 .splice 来复制数组,但更完美的做法是使用 .slice 方法,在这里感谢 Alexander Karelas。

在 template 中:

  • {{p.first}} {{p.last}} {{p.suffix}}

我希望在最开始或者最末尾阻止用户按下按钮,对于 prevPage 按钮,我加入了 :disabled=”pageNumber=0″ 而对于 nextPage 按钮,我加入 :disabled=”pageNumber >= pagecount -1″。

推荐教学:《JS教学》


推荐阅读
  • CSS3 @font-face 字体应用技术解析与实践
    在Web前端开发中,HTML教程和CSS3的结合使得网页设计更加多样化。长期以来,Web设计师受限于“web-safe”字体的选择。然而,CSS3中的`@font-face`规则允许从服务器端加载自定义字体,极大地丰富了网页的视觉效果。通过这一技术,设计师可以自由选择和使用各种字体,提升用户体验和页面美观度。本文将深入解析`@font-face`的实现原理,并提供实际应用案例,帮助开发者更好地掌握这一强大工具。 ... [详细]
  • 深入解析HTML5字符集属性:charset与defaultCharset
    本文将详细介绍HTML5中新增的字符集属性charset和defaultCharset,帮助开发者更好地理解和应用这些属性,以确保网页在不同环境下的正确显示。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 全面解析JavaScript代码注释技巧与标准规范
    在Web前端开发中,JavaScript代码的可读性和维护性至关重要。本文将详细介绍如何有效地使用注释来提高代码的可读性,并探讨JavaScript代码注释的最佳实践和标准规范。通过合理的注释,开发者可以更好地理解和维护复杂的代码逻辑,提升团队协作效率。 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • Swoole加密机制的安全性分析与破解可能性探讨
    本文深入分析了Swoole框架的加密机制,探讨了其在实际应用中的安全性,并评估了潜在的破解可能性。研究结果表明,尽管Swoole的加密算法在大多数情况下能够提供有效的安全保护,但在特定场景下仍存在被攻击的风险。文章还提出了一些改进措施,以增强系统的整体安全性。 ... [详细]
  • PHP 使用 Cookie 进行访问授权的方法
    本文介绍了如何使用 PHP 和 Cookie 实现访问授权,包括表单验证、数据库查询和会话管理等关键步骤。 ... [详细]
  • 操作系统如何通过进程控制块管理进程
    本文详细介绍了操作系统如何通过进程控制块(PCB)来管理和控制进程。PCB是操作系统感知进程存在的重要数据结构,包含了进程的标识符、状态、资源清单等关键信息。 ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
  • 本文讨论了在进行 MySQL 数据迁移过程中遇到的所有 .frm 文件报错的问题,并提供了详细的解决方案和建议。 ... [详细]
  • 快速掌握Tomcat 8.5.40的配置与应用技巧 ... [详细]
  • Maven Web项目创建时JSP文件常见错误及解决方案
    Maven Web项目创建时JSP文件常见错误及解决方案 ... [详细]
  • FreeBSD环境下PHP GD库安装问题的详细解决方案
    在 FreeBSD 环境下,安装 PHP GD 库时可能会遇到一些常见的问题。本文详细介绍了从配置到编译的完整步骤,包括解决依赖关系、配置选项以及常见错误的处理方法。通过这些详细的指导,开发者可以顺利地在 FreeBSD 上完成 PHP GD 库的安装,确保其正常运行。此外,本文还提供了一些优化建议,帮助提高安装过程的效率和稳定性。 ... [详细]
  • Nginx作为前端服务器时,Tomcat与Apache作为后端,War包应部署在何处? ... [详细]
  • 本指南详细介绍了如何在CentOS 6.6 64位系统上以root用户身份部署Tomcat 8服务器。系统环境为CentOS 6.6 64位,采用源码安装方式。所需软件为apache-tomcat-8.0.23.tar.gz,建议将软件下载至/root/opt目录。具体下载地址请参见官方资源。本指南涵盖了从环境准备到服务启动的完整步骤,适用于需要在该系统环境下搭建高性能Web应用服务器的技术人员。 ... [详细]
author-avatar
绿林VS逍遥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有