uniapp-轮播图点击预览功能

实现效果

点击后打开预览图

实现代码

javascript 复制代码
<swiper v-if="this.bannerList.length >= 1" class="swiper" autoplay="true" duration="500" interval="2000" @change="changeSwiper">
	<swiper-item class="swiper-item" v-for="(item, index) in bannerList" :key="index">
		<image class="img" :src="baseUrl+item" mode="" @click="handleBanner(index)"></image>
	</swiper-item>
</swiper>

methods: {
	handleBanner(index) {
		uni.previewImage({
			current: index, //预览图片的下标
			urls: this.newBannerList //预览图片的地址,必须要数组形式
		})
	},
},

因为我的 bannerList数组内是存的去除了基地址的地址 所以直接写在urls 后是无法显示的 这里需要的是全路径

所以在created 或mounted的钩子内去加上转换的代码

javascript 复制代码
this.newBannerList = newList.map(item => this.baseUrl + item);

this.baseUrl是基地址

相关推荐
xiaopang26 分钟前
一次小程序 Canvas 海报真机调试复盘:从空白导出到 iOS 保存失败
uni-app
szp200527 分钟前
为了在浏览器里跑多线程 ONNX 推理,我把自己的支付浮层弄挂了
前端·webassembly
kisshyshy36 分钟前
从 useRef 到 Web Worker:理解 React 可变对象与浏览器多线程
前端·javascript·react.js
fatcoder38 分钟前
玩转Nginx 04 — 反向代理:给 nginx 接上后端
前端·后端·nginx
Data_Journal1 小时前
什么是 CAPTCHA,它是如何工作的?
java·大数据·服务器·前端·数据库
计算机魔术师2 小时前
我看了这个更新,把原来的检索方案推翻了
前端
zhanghaha13142 小时前
HTML系列教程:3_HTML 基础标签 — 标题、段落、超链接、图像
前端·html
李高钢2 小时前
C# WPF Prism 进阶(二):区域(Region)与模块化(Module)
java·前端·数据库
xyphf_和派孔明2 小时前
Vite 与 Webpack 对比及常见面试题
前端·webpack·vite
明月_清风2 小时前
Pi Agent 深度解析:开源极简终端 AI 编码代理的终极指南
前端·后端·ai编程