位置: IT常识 - 正文

【uni-app】swiper的使用(uni-swiper-dot)

编辑:rootadmin
【uni-app】swiper的使用

推荐整理分享【uni-app】swiper的使用(uni-swiper-dot),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:swiper uniapp,swiper uniapp,uniapp的swiper坑,uni-app swiper,uniapp的swiper坑,uniapp的swiper坑,uniapp的swiper坑,uni-app swiper,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在学习小程序的开发,其中有用到swiper,在这里记录一下我的学习历程

【uni-app】swiper的使用(uni-swiper-dot)

有一些人,他刚开始并不会开发小程序,但是在任务面前,没有什么是不可以学的…

刚开始接触到swiper的时候,是在uni-app的官方文档里,这可真是个好东西!这里附上官网链接,想了解的小伙伴直接传送~ 官网里头有demo,可牛,但是似乎还是不太能满足我的需求。 我要做的是这么一个东西,假设这是我的小程序,中间蓝色部分是我要展示的内容,它是诸多卡片中的一个,我现在要左右滑动切换不同卡片,然后当滑动到最右边的时候,如果没有更多卡片了,就显示“没有更多内容了~” 清楚了需求,我们就明确知道了,现在总共有两个难点:

如何在滑动过程中动态加载更多卡片,同时不让滑动过程出现卡顿或者其他影响用户体验的情况?如何判断已展示到最后一个卡片,继续右滑就不再加载卡片了,而是提示用户没有更多了?

我们知道,使用这个组件的时候,是<swiper>里头包含着多个<swiper-item>,这样,我们每滑动一张卡片,就是滑动一个<swiper-item>,因此我们可以有这下面的思路:

while(向左滑动) {if(当前卡片是卡片数组里的最后一个item && 当前卡片数组.length < 卡片总数量 && 根据dx判断左滑到一定程度) {发起接口请求,请求更多卡片} else {正常展示卡片 || 提示用户没有更多了}}

按照上面这个思路写出来的代码基本上就能把这两个问题都解决了

//这个transition是swiper组件中属性的一个,具体参考官方文档transition(e) {//继续加载更多卡片的首要条件: 已经滑动到最后一个卡片if(parseInt(this.current) === this.showList.length - 1) {// 判断滑动的距离 if((e.detail.dx > 50 && e.detail.dx < 150) || (e.detail.dx > (this.showList.length - 1) * screenWidth)) { // 当仍有未被加载的卡片时发起请求if(this.showList.length < this.total) {this.$emit('swiperTransition', this.current + 1);} else {this.swiperShowStyle = this.current === this.total - 1 ? 'tp-swiper-tips-show' : 'tp-swiper-tips-hide';}}} }

不过,我觉得这个滑动切换应该是有更好的实现方法的,而且我想让“没有更多了”这个提示能够展示1s再消失,但是现在还没有办法能做到,如果各位大佬有什么意见帮助我改进这个功能,欢迎评论~ 本菜鸟在此谢过~

本文链接地址:https://www.jiuchutong.com/zhishi/296031.html 转载请保留说明!

上一篇:element - - - - - 你不知道的loading使用方式

下一篇:育空河附近巢穴中的一对白头海雕和雏鹰,加拿大育空 (© Mark Newman/Minden Pictures)(育空河24102)

  • 苹果12pro边框是什么材质(苹果12pro边框是圆形还是方形)

    苹果12pro边框是什么材质(苹果12pro边框是圆形还是方形)

  • 小米十有至尊版吗(小米十至尊版多少钱)

    小米十有至尊版吗(小米十至尊版多少钱)

  • 戴尔笔记本的重启快捷键(戴尔笔记本的重装键在哪)

    戴尔笔记本的重启快捷键(戴尔笔记本的重装键在哪)

  • iphonexr怎么下软件

    iphonexr怎么下软件

  • 红米k30出厂带膜吗(红米k30出厂膜千万别撕)

    红米k30出厂带膜吗(红米k30出厂膜千万别撕)

  • 小米应用隐藏怎么设置(小米应用隐藏怎么改密码)

    小米应用隐藏怎么设置(小米应用隐藏怎么改密码)

  • 视频通话打过来没声音

    视频通话打过来没声音

  • ctrl+g是什么快捷键(ctrl+g快捷键的作用)

    ctrl+g是什么快捷键(ctrl+g快捷键的作用)

  • 手机相册停止访问了是什么情况(手机相册停止运行)

    手机相册停止访问了是什么情况(手机相册停止运行)

  • 一体机换电池后耐用吗(一体机换个电池要多久)

    一体机换电池后耐用吗(一体机换个电池要多久)

  • 腾讯课堂静音老师知道吗(腾讯课堂静音播放)

    腾讯课堂静音老师知道吗(腾讯课堂静音播放)

  • vivo助手怎么打开(vivo语音助手怎么使用)

    vivo助手怎么打开(vivo语音助手怎么使用)

  • 淘宝直播用户被拉黑是什么意思(淘宝直播封号 严重违规非法行为)

    淘宝直播用户被拉黑是什么意思(淘宝直播封号 严重违规非法行为)

  • qq怎么关联账号不用验证码(qq怎么关联账号后怎么看对方账号)

    qq怎么关联账号不用验证码(qq怎么关联账号后怎么看对方账号)

  • 现在3g手机还能上网吗(现在3g手机还能用微信吗)

    现在3g手机还能上网吗(现在3g手机还能用微信吗)

  • 苹果手机有几种款式(苹果手机有几种锁屏方式)

    苹果手机有几种款式(苹果手机有几种锁屏方式)

  • char是什么意思啊(charger是什么意思)

    char是什么意思啊(charger是什么意思)

  • ios12的访问限制在哪(ios12.4访问限制在哪)

    ios12的访问限制在哪(ios12.4访问限制在哪)

  • 咸鱼封号怎么处理(闲鱼封号会怎样)

    咸鱼封号怎么处理(闲鱼封号会怎样)

  • 手机淘宝怎么换付款方式(手机淘宝怎么换绑支付宝)

    手机淘宝怎么换付款方式(手机淘宝怎么换绑支付宝)

  • 芒果tv怎么取消手机号(芒果tv怎么取消连续包月)

    芒果tv怎么取消手机号(芒果tv怎么取消连续包月)

  • 抖音null的作品怎么都没有(抖音null视频为什么都删了)

    抖音null的作品怎么都没有(抖音null视频为什么都删了)

  • switch出厂带贴膜吗(switch出厂带膜吗)

    switch出厂带贴膜吗(switch出厂带膜吗)

  • 云闪付如何绑定银行卡(云闪付如何绑定微信)

    云闪付如何绑定银行卡(云闪付如何绑定微信)

  • 虎扑如何提高声望(虎扑怎么提高声望值)

    虎扑如何提高声望(虎扑怎么提高声望值)

  • 当当网如何更换手机号(当当网怎么换货)

    当当网如何更换手机号(当当网怎么换货)

  • 如何开启Windows 10中的Windows沙盒功能(如何开启windows10云服务)

    如何开启Windows 10中的Windows沙盒功能(如何开启windows10云服务)

  • 业务招待费和广告费扣除标准
  • 建筑公司跨区域迁入
  • 固定资产入账原值含税价吗
  • 费用日记账明细
  • 对方开具红字发票信息表后我们怎么开负数
  • 未使用固定资产计提折旧计入
  • 房地产投资
  • 一般纳税人转成小规模的条件
  • 未核定印花税
  • 应税劳务和应税服务不合理列支的有哪些
  • 财务费用中的汇兑损益记在现金流表哪里
  • 库存商品变价出现原因
  • 企业销售商品的业务有什么特点
  • 新企业会计准则的内容
  • 生产车间计提折旧分录
  • 税金及附加小于应缴纳所得税是什么原因
  • 电费专票抵扣需要发票吗
  • 延迟抵扣的税务风险
  • 出口免税进项税额转出会计分录
  • 购买金税盘需要法人去税务局进行信息采集吗
  • 企业预缴所得税
  • 建筑业开票内容
  • 业务宣传费和广告费计入什么科目
  • 总公司汇总申报怎么弄
  • 以前年度记账错误
  • 企业所得税季度预缴可以弥补以前年度亏损吗
  • 未签订劳动合同工资如何给付
  • 存货减值账务处理 华图
  • 什么情况下需要承担法律责任
  • 我公司对某公司作如下措施
  • 公司备用金属于夫妻财产吗
  • bios里头没有usb功能怎办
  • remind32.exe - remind32是什么进程 有什么用
  • 工会经费是职工工资总额的
  • 鸟瞰生长在森林中的植物
  • 非货币性资产对外捐赠企业所得税处理
  • 准予在企业所得税税前扣除的有
  • 企业生产经营管理费用包括
  • curl error6
  • php redis操作
  • php弹出登录框
  • php中的强制类型转换函数有哪些?
  • 长期股权投资入账价值
  • 树结构ADT知识点思维导图
  • 玩转mongodb4.0从入门到实践
  • SQL Report Builder 报表里面的常见问题分析
  • 5万元买二手车能买什么价位的车
  • MySQL数据库远程登录
  • mysql数据库简单介绍
  • 营业外支出的会计要素
  • 不符合资本化的长期借款利息计入什么科目
  • 以前年度损益调整怎么做账
  • 跨年已付款发票未到会计分录
  • 湖南残保金优惠政策
  • 公司广告制作费用申请报告
  • 工程进度开票如何入账
  • 小规模纳税人标准500万是含税吗
  • 一个营业执照可以开几个店铺
  • 会展费会计分录
  • 同比增长怎么算出来的
  • sqlserver数据库建库建表
  • 无法启动diagnostic policy service服务
  • mysql事务用法
  • windows2003服务不能开启
  • windows 11安全模式
  • linux 详解
  • win7打开游戏显示已停止工作
  • cocos2dx开发的游戏
  • linux 搜索文件
  • unity3D游戏开发
  • JavaScript驾驭网页-CSS与DOM
  • javascript的prompt
  • jQuery插件开发
  • 谷歌chrome浏览器网页版网址
  • 最简单的java设计
  • 地税局基层税务工作总结
  • 汽车购置税与消费税
  • 天津个人所得税电话咨询电话
  • 陕西的发票在哪里领取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设