微信小程序实现单页面内切换不同分页的实现思路

思路A:当页面内需要分页时,可以将每个分页分别使用view包裹,通过点击导航栏内不同

分页名的方式控制分页view的display属性控制“分页”的显示或隐藏,这种方法实际上所有分页都

在当前页面内,只是在显示的时候只显示一个。

思路B:当页面内需要多个分页而且其它页面也需要使用时可以使用Component自定义组件的

功能,将每个分页的单独页面做成组件,在需要使用的页面引用组件即可,将组件包裹在view

中,使用display属性控制分页的显示隐藏;具体的创建自定义组件方法可以参考https://www.jianshu.com/p/34dea82fc312

 

优化显示方式:直接使用display控制分页显示隐藏时,整个页面直接消失显示,没有缓冲。可以

将分页的view或者分页的组件放在swiper-item中,使用swiper控制分页的显示,将swiper的滚动

方式设置为横向滚动,隐藏分页的小点点,使用swiper的bindchange控制导航栏内分页名的高亮

位,点击分页名时修改swiper的current切换分页。这样优化过后不再只能通过点击导航栏分页名

的方式进行分页切换,新增了可以左右滚动切换分页的方式,优化了用户体验

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值