新闻详情

新闻详情

首页 / 资讯中心 / 详情

微信小程序 swiper 轮播与 switch 开关组件实战案例

发布时间:2026/10/2 12:51:42来源:尧图网络
微信小程序 swiper 轮播与 switch 开关组件实战案例
一、实验简介本案例练习微信小程序两个基础组件swiper轮播滑块组件常用于 banner 图滑动可自动轮播、指示点、手动左右滑动。switch开关组件布尔型选择器用来控制 swiper 的自动播放、循环播放等属性。需求实现4 个 swiper 滑动项通过 switch 开关控制轮播是否自动播放、是否循环。二、组件知识点swiperautoplay布尔值true 自动轮播false 停止。circular布尔值true 循环轮播。indicator-dots显示小圆点指示条。interval自动切换间隔单位 ms。swiper-item每一页轮播内容一个 swiper-item 就是 1 个滑动项。switchbindchange开关切换时触发事件获取开关最新状态。checked绑定数据控制开关选中与否。三、完整代码实现1. index.wxmlview classcontainer !-- 轮播区域 -- swiper classswiper autoplay{{autoplay}} circular{{circular}} indicator-dots interval2000 swiper-item view classitem第1个轮播页面/view /swiper-item swiper-item view classitem第2个轮播页面/view /swiper-item swiper-item view classitem第3个轮播页面/view /swiper-item !-- 新增第4个滑动项作业要求 -- swiper-item view classitem第4个轮播页面/view /swiper-item /swiper !-- switch开关 -- view classswitch-box view自动播放switch checked{{autoplay}} bindchangechangeAutoPlay//view view循环播放switch checked{{circular}} bindchangechangeCircular//view /view /view2. index.wxss.container{ padding:20rpx; } .swiper{ height:300rpx; } .item{ height:100%; display:flex; justify-content:center; align-items:center; background:#409eff; color:#fff; font-size:32rpx; } .switch-box{ margin-top:30rpx; font-size:30rpx; }3. index.jsPage({ data:{ autoplay:false, circular:false }, // 自动播放开关事件 changeAutoPlay(e){ this.setData({ autoplay:e.detail.value }) }, // 循环播放开关事件 changeCircular(e){ this.setData({ circular:e.detail.value }) } })4. index.json{ usingComponents: {} }四、运行效果说明页面加载后轮播一共 4 页底部有指示圆点。打开【自动播放】开关轮播每 2 秒自动翻页关闭则停止。打开【循环播放】滑到最后一页可以无缝回到第一页。左右可以手动滑动切换轮播页面。五、踩坑总结swiper 高度必须设置否则页面看不到轮播内容。switch 的bindchange事件里e.detail.value拿到的是布尔值 true/false不能直接赋值字符串。增加 swiper-item 即可新增滑动项作业要求 4 个写 4 组 swiper-item 标签。六、总结swiper 是小程序最常用的轮播组件switch 用来做布尔状态控制。本案例把两个组件结合通过开关动态修改 swiper 的属性理解小程序数据绑定原理。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

hindsight与Dify集成实战:构建带长期记忆的知识库问答系统 2026/10/2 13:11:35

hindsight与Dify集成实战:构建带长期记忆的知识库问答系统

网上聊 hindsight 和 Dify 结合的人不少,但大部分停留在概念层面。我年前把一套叫 hindsight 的检索服务真正接到了 Dify 上,用来做带长期记忆的知识库系统,跑了几个月,把能直接落地的配置和踩过的坑都整理出来了。hindsight 这个…

阅读更多 →
Co-DETR:混合标签指派训练让DETR收敛更快、小目标检测更强 2026/10/2 13:11:29

Co-DETR:混合标签指派训练让DETR收敛更快、小目标检测更强

我复现 Co-DETR 那段时间,几乎把 DETR 系列的论文和代码翻了个底朝天。这篇论文的标题叫 “DETRs with Collaborative Hybrid Assignments Training”,平常大家直接叫它 Co-DETR。它解决的问题非常具体:为什么 DETR 类检测器训练速度慢、小目…

阅读更多 →
Win10上用VirtualBox安全运行macOS的系统级实践 2026/10/2 13:11:29

Win10上用VirtualBox安全运行macOS的系统级实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
STM32L452与FPGA I2C通信OVR错误排查:手动关闭时钟延展的方法 2026/10/2 13:11:29

STM32L452与FPGA I2C通信OVR错误排查:手动关闭时钟延展的方法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
手机远程使用Codex:SSH接入、模型配置与实战排查 2026/10/2 13:11:29

手机远程使用Codex:SSH接入、模型配置与实战排查

工作流里最常见的痛点是:电脑不在身边,但有需求想临时让 AI 帮忙查一段代码、跑一个脚本,甚至让手机连上家里的开发机继续调试。Codex 作为一款命令行 AI 编程工具,通常大家习惯在自己电脑上直接跑,但遇到远程使用、多…

阅读更多 →
车辆厂PLM项目方案:NX与Teamcenter集成及BOM管理落地指南 2026/10/2 13:11:22

车辆厂PLM项目方案:NX与Teamcenter集成及BOM管理落地指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉