uniapp中@click或者@tap多层嵌套的问题解决方法

我们在开发页面的过程中。例如要设计一个九宫格的相册,并且加上删除上传图片和点击图片后预览图片大图的功能例如下图的演示功能。

点击图片后显示大图预览图片,点击x号后要删除掉当前的图片,那么我们设计的时候如果我们代码写成如下的格式

javascript 复制代码
<view class="xiangce">
				<view class="xiangce-item"  v-for="(item,key) in imglist" :key="key" @click="showimg(item)">
					<view class="jiaobiao" @click="delImg(key)"><u-icon name="close-circle-fill"></u-icon></view>
					<image :src="item" mode="aspectFill"></image>
			    </view>	
</view> 

通过上面我们可以看到我们涉及到了两个点击的操作调用了不同的方法,就会遇到一个问题就是点击外围@click="showimg(item)"是生效的,但是点击@click="delImg(key)"是不生效的,那么我们处理的方式很简单

把内部的@click修改为@click.native.stop

另外我们如果用的@tap则修改为@tap.stop就可以了。

这个仅仅是我自己的一个笔记整体九宫格实现的代码后续整理再发布。

相关推荐
落日漫游2 分钟前
K8s资源管理:高效管控CPU与内存
java·开发语言·kubernetes
BUG创建者3 分钟前
uni 拍照上传拍视频上传以及相册
前端·javascript·音视频
PP东21 分钟前
Pyhton基础之多继承、多态
开发语言·python
元直数字电路验证23 分钟前
Jakarta EE课程扩展阅读(二)
开发语言·jakarta ee
菲兹园长33 分钟前
CSS(展示效果)
前端·javascript·css
滴滴滴嘟嘟嘟.35 分钟前
Qt动画功能学习
开发语言·qt·学习
福大大架构师每日一题1 小时前
go 1.25.1发布:重点修复net/http跨域保护安全漏洞(CVE-2025-47910)
开发语言·http·golang
Ophelia(秃头版1 小时前
经典设计模式:单例模式、工厂模式
java·开发语言·单例模式
香香甜甜的辣椒炒肉1 小时前
vue(7)-单页应用程序&路由
前端·javascript·vue.js
Dear.爬虫1 小时前
Golang中逃逸现象, 变量“何时栈?何时堆?”
开发语言·后端·golang