自定义分页器

前端必须要掌握的分页器轮播图与日历   手写,掌握原理   

1:分页功能实现

 为什么很多项目采用分页功能:比如电商平台有很多数据。一次加载出来会卡住

 采用分页功能

Element Ul是有相应的分页组件,使用起来超级简单,但是咱们前台项目目前不用【掌握自定义分页器的功能】

2:分页器需要哪些数据(条件)?

需要知道当前是第几页:pagNo字段代表当前页数

需要知道每一页需要展示多少条数据:pageSizs字段进代表

需要知道整个分页器一共有多少条数据:total字段进行代表---【获取另外一条信息:一共多少页】

需要知道分页器连续的页码个数:一般是5或者7【奇数】对称

举列子:每一页10条数据 一共91条数据 【一共是十一页】

总结:对于分页器而言:自定义前提需要知道四个前提条件。

pageNo:当前第几页

pageSizs:代表每一页展示多少条数据

total:代表整个分页一共要展示多少条数据

continues:代表分页连续页码个数

—————————------以上是分析——————————————— 

3.自定义分页器,在开发的时候先自己传递假的数据进行调试,调试成功以后在用服务器数据。 

因为我这里是在vue中并且是父给子传所以用poros 

在子组件中接收一下

4...接收数据一眼就能做的事【总条数】

然后计算出有多少页

 

 接下来计算出起始数字与结束数字

5.分页器动态展示   分为上中下【先来中间部分】

注意v-for是可以遍历:数组|数字|字符串|对象   平时只用数组不要认为只能数组

注意上图是静态时候的结构

 然后用v-for来遍历 ,用v-if来限制他  v-if虽然有提示,但是是没有报错的 也可以用v-show替换

然后

 

 然后把父组件的值改为动态的

 

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学无止境s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值