位置: 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)

  • 报废汽车残值收入
  • 递延所得税税率变化
  • 应交税费转结哪里去
  • 赞助支出计入
  • 企业卖车交税怎么算的
  • 小规模企业税收优惠政策2023
  • 快递收派服务增值税政策
  • 公司车维修费
  • 增值税不含税销售额怎么计算
  • 企业会计准则季报报送哪几个报表
  • 工程结算开票金额与付款金额区别
  • 增值税不达起征点处理
  • 净收益营运指数大于1说明什么
  • 企业常见的股利政策
  • 大额虚开发票做转出税款入什么会计科目?
  • 预付账款下月做什么科目
  • 开出转账支票用什么凭证
  • 进项税申报但未抵扣
  • 拆除固定资产的补偿款
  • 月末收到一批b材料,结算凭证未到,估价50000
  • 开了负数发票印花税减掉吗?
  • 金融业的增值税
  • 去新建的外贸公司好不好
  • 1697509200
  • 司机出车补助会计科目
  • 出口退税的条件包括哪些( )
  • 金融工具中股利是什么
  • 转账和电汇哪个便宜
  • 预付业务招待费会计分录
  • php语法和常用的函数
  • isignup.exe是什么进程 isignup进程查询
  • php strrpos函数
  • 竣工工程成本核算
  • 采用公允价值模式计量的投资性房地产处置
  • grid-column
  • 固定资产减少的账务处理
  • 时点数和时期数 订单量 库存量点击量
  • 服务费发票怎么入账
  • linux系统操作教程
  • react.fc
  • 微信实现刮刮卡抽奖效果
  • upf命令
  • 产权转移数据印花税计税依据含不含增值税
  • 资产减值损失冲减
  • 电子发票税率怎么改
  • 开具电费发票如何入账
  • 带附件的目录
  • 净值是原值减去折旧吗?
  • 出口报关单运费可以填0吗
  • mysql子查询详解
  • 防洪费需要计提吗
  • 代开普通发票需提供哪些材料?
  • 国库集中支付是什么意思
  • 服装厂委托物资怎么写
  • 保险公司收车船税返还手续费犯罪
  • 公司在筹备阶段怎么办
  • 固定资产有尾款怎么入账
  • 医院会计怎么做账
  • 公司三证合一是指哪三证
  • 清除sql表内容
  • 安装完成后如何检验安装的部分是否符合安装工艺
  • mysql 模型
  • ubuntu怎么设置
  • mac通知中心设置方法
  • windows累积更新失败怎么办
  • window预览
  • 您的服务器不支持此服务
  • 服务器不支持是什么意思
  • Debian如何安装网卡驱动
  • [Unity3D]Stencil buffer失效了怎么办
  • cocos2dx 3.0 quick lua transition action
  • javascript怎么学
  • 动态生成类对象
  • Python中的字典用法
  • 国家税务网上办税服务厅官网
  • 政府采购合同模板
  • 2023年印花税税目表
  • 皖事通新农合缴费征收方式是什么?
  • 地方财政税收的组成
  • 房产税税源编号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设