笔记day7

文章目录

  • 1 分页功能实现
  • 2 分页器的展示需要哪些数据(条件)?
  • 3 自定义分页器
  • 4 分页器存在问题
  • 5 分页器动态展示
  • 6 开发某一个商品的详情页面

1 分页功能实现

  • 为什么很多项目采用分页功能,比如电商平台同时展示的数据有很多(1万+),采用分页功能。
  • ElementUI是有相应的分页组件,使用起来超级简单,但是咱们前台项目目前不用【掌握自定义分页功能】。

2 分页器的展示需要哪些数据(条件)?

  1. 需要知道当前是第几个:pageNo字段代表当前页数。
  2. 需要知道每一个需要展示多少条数据:pageSize字段代表。
  3. 需要知道整个分页器一共有多少条数据:total字段进行代表【获取另外一种信息】。
  4. 需要知道分页器连续页面个数:5|7【奇数】,因为奇数对称(好看)。
  • 总结:对于分页器而言,自定义的前提是需要知道四个前提条件:

    • pageNo:当前第几个。
    • pageSize:每一页展示多少条数据。
    • total:整个分页一共要展示多少条数据。
    • continues:分页连续的页码个数。
  • 举例子:每一页3条数据,一共90条数据【一共是30页】。

  • 举例子:每一页3条数据,一共91条数据【一共是31页】。

3 自定义分页器

  • 在开发的时候先传递自己假的数据进行调试,调试成功以后再用服务器数据。

4 分页器存在问题

  • 对于分页器而言,很重要的一个地方即为【算出:连续页面起始数字和结束数字】:pageNo - 2, pageNo, pageNo + 2。

  • 当前是第8页(当前页永远在中间)
    6 7 8 9 10
    当前是第15页
    13 14 15 16 17
    当前是第20页
    18 19 20 21 22
    当前是第8页,连续页码5页
    6 7 8 9 10
    当前是第8页,连续页码7页
    5 6 7 8 9 10 11

  • 前提:分页器数字没有0,也没有负数

  • 当前页第1页
    1 2 3 4 5 【-1 0 1 2 3(错误)】
    当前页第2页
    1 2 3 4 5 【0 1 2 3 4(错误)】
    当前页第31页
    27 28 29 30 31 【29 30 31 32 33(错误)】
    当前页第30页
    27 28 29 30 31 【28 29 30 31 32(错误)】

5 分页器动态展示

  • 分页器动态展示:分为上中下【中间部分】。
  • v-for:数组|数字|字符串|对象。

6 开发某一个商品的详情页面

  1. 静态组件(详情页的组件:还没有注册为路由组件)。
    • 当点击商品图片的时候,跳转到详情页面,在路由跳转的时候需要带上产品的ID给详情页面。
    • 滚动行为。
  2. API:请求接口。
  3. vuex:获取产品详情信息。
    • vuex还需要再新增一个模块detail。
    • 需要回到大仓库中进行合并。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/70202.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

stm32点灯 GPIO的输出模式

目录 1.选择RCC时钟 2.SYS 选择调试模式 SW 3.GPIO 配置 4.时钟树配置( 默认不变)HSI 高速内部时钟8Mhz 5.项目配置 6.代码 延时1s循环LED亮灭 1.选择RCC时钟 2.SYS 选择调试模式 SW 3.GPIO 配置 4.时钟树配置( 默认不变&#xff09…

Docker基础以及单体实战

Docker 一、Docker1.1 Docker组成1.2 Dcoker运行图1.3 名称空间Namepace 1.4 docker、Docker compose、kubermetes 二、Docker安装2.1 在线Docker安装2.2 使用官方通用安装脚本2.3 二进制安装Docker三、Docker基础命令3.1 启动类3.2 镜像类3.3 容器类3.4 网络类3.5 Docker comp…

备考蓝桥杯嵌入式7——ADC电压采集

目录 ADC电压采集 代码书写 ADC电压采集 ADC的含义就是将一个范围内的电压映射成为数字传入进来。举个例子,当我们想要做一个非常简单的电压测量计的时候,使用ADC就会将我们的模拟电压信号转化为数字电压信号。 我们的板子上有两个电压采集旋钮&#…

【大模型实战】0代码基于DeepSeek-R1搭建本地知识库,打造专属智能助手

【大模型实战】0代码基于DeepSeek-R1搭建本地知识库,打造专属智能助手 一、ollama下载与安装二、部署deepseek私有模型三、部署embedding模型四、可视化操作工具(1)下载与安装工具(2)部署安装的模型(3) 添加知识库(4)添加智能体助手(5) 助手问答一、ollama下载与安装…

Java进阶(vue基础)

目录 1.vue简单入门 ?1.1.创建一个vue程序 1.2.使用Component模板(组件) 1.3.引入AXOIS ?1.4.vue的Methods(方法) 和?compoted(计算) 1.5.插槽slot 1.6.创建自定义事件? 2.Vue脚手架安装? 3.Element-UI的…

前端组件标准化专家Prompt指令的最佳实践

前端组件标准化专家Prompt 提示词可作为项目自定义提示词使用,本次提示词偏向前端开发的使用,如有需要可适当修改关键词和示例 推荐使用 Cursor 中作为自定义指令使用Cline 插件中作为自定义指令使用在力所能及的范围内使用最好的模型,可以…

windows环境下安装Python3.13.2

1. 下载 Python 3.13.2 访问 Python 官方网站。 在下载页面中,找到 Python 3.13.2 的版本。如果下载其他版本,可以点击页面底部的“Previous releases”链接,查找旧版本。 选择适合 Windows 的安装包(通常是 .exe 文件&#xff…

专业学习|通过案例了解蒙特卡罗模拟实操步骤与含义

一、蒙特卡罗模拟介绍 蒙特卡罗模拟(Monte Carlo Simulation)是一种基于随机采样的数值计算方法,用于解决具有不确定性或复杂概率分布的问题。其核心思想是通过多次随机抽样来逼近系统的行为或目标函数的真实值,进而对系统进行评估…

全面解析文件上传下载删除漏洞:风险与应对

在数字化转型的时代,文件上传、下载与删除功能已经成为各类应用程序的标准配置,从日常办公使用的协同平台,到云端存储服务,再到社交网络应用,这些功能在给用户带来便捷体验、显著提升工作效率的同时,也隐藏…

常用的ADC芯片有哪些

硬件工程师在设计电路时经常需要用到模数转换器(Analog-to-Digital Converter, ADC)芯片来将模拟信号转换为数字信号。市场上有许多不同品牌和型号的ADC芯片可供选择。以下是一些知名品牌的ADC芯片及其特点: 1.Texas Instruments (TI) •特点…

Redis的通用命令

⭐️前言⭐️ 本文主要介绍Redis的通用命令 🍉欢迎点赞 👍 收藏 ⭐留言评论 🍉博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言 🍉博客中涉及源码及博主日常练习代码均已上传GitHub 📍内容导…

「全网最细 + 实战源码案例」设计模式——策略模式

核心思想 策略模式(Strategy Pattern)是一种行为型设计模式,用于定义一系列算法或策略,将它们封装成独立的类,并使它们可以相互替换,而不影响客户端的代码,提高代码的可维护性和扩展性。 结构 …

【大模型】AI 辅助编程操作实战使用详解

目录 一、前言 二、AI 编程介绍 2.1 AI 编程是什么 2.1.1 为什么需要AI辅助编程 2.2 AI 编程主要特点 2.3 AI编程底层核心技术 2.4 AI 编程核心应用场景 三、AI 代码辅助编程解决方案 3.1 AI 大模型平台 3.1.1 AI大模型平台代码生成优缺点 3.2 AI 编码插件 3.3 AI 编…

DeepSeek辅助学术写作【对比概念】效果如何?

DeepSeek-R1在论文写作细节方面有很多好的应用。我们下面通过具体案例来逐一展示这些功能。 DeepSeek-R1在提问方面,可以简化提示词也能给出精准得答案。我们来一探究竟! 对比概念(功能指数:★★★★★) DeepSeek-R1在概念对比方面的功能也非常强大。由…

单节锂电池外部供电自动切换的电路学习

文章目录 前言一、原理分析:①当VBUS处有外部电源输入时②当VBUS处无外部电源输入时 二、器件选择1、二极管2、MOS管3、其他 总结 前言 学习一种广泛应用的锂电池供电自动切换电路 电路存在外部电源时,优先使用外部电源供电,并为电池供电&…

Linux系统 环境变量

环境变量 写在前面概念查看环境变量main函数的参数argc & argvenv bash环境变量 写在前面 对于环境变量,本篇主要介绍基本概念及三四个环境变量 —— PATH、HOME、PWD。其中 PATH 作为 “ 敲门砖 ”,我们会更详细讲解;理解环境变量的全局…

107,【7】buuctf web [CISCN2019 华北赛区 Day2 Web1]Hack World

这次先不进入靶场 看到红框里面的话就想先看看uuid是啥 定义与概念 UUID 是 Universally Unique Identifier 的缩写,即通用唯一识别码。它是一种由数字和字母组成的 128 位标识符,在理论上可以保证在全球范围内的唯一性。UUID 的设计目的是让分布式系…

【LeetCode】5. 贪心算法:买卖股票时机

太久没更了,抽空学习下。 看一道简单题。 class Solution:def maxProfit(self, prices: List[int]) -> int:cost -1profit 0for i in prices:if cost -1:cost icontinueprofit_ i - costif profit_ > profit:profit profit_if cost > i:cost iret…

01vue3实战-----前言

01vue3实战-----前言 1.大前端时代2.技术栈3.项目大致展示4.创建Vue项目4.1Vue CLI4.2create-vue 5.参考资料 1.大前端时代 前端移动端iOS/android开发桌面端 window/mac 常用的electron框架来开发其它平台:穿戴设备、车载系统(智能汽车)、VR、AR…web3方向 2.技术栈 开发工…

使用request库实现接口测试-笔记

目录 request库request库的安装和查验request发送请求的语法获取响应结果指定内容案例 Unittest框架集成Requests库Unittest框架语法Unittest框架基础代码案例 request库 request库是python编写的,基于urllib的HTTP库,使用方便。 request库的安装和查验 安装&…