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就可以了。

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

相关推荐
csbysj20201 分钟前
Eclipse 视图(View)详解
开发语言
Embrace9246 分钟前
钉钉工作台内嵌应用=》调用钉钉对话框
前端·javascript·钉钉
zhangzeyuaaa11 分钟前
# Python 抽象类(Abstract Class)
开发语言·python
墨^O^12 分钟前
并发控制策略与分布式数据重排:锁机制、Redis 分片与 Spark Shuffle 简析
java·开发语言·c++·学习·spark
不被定义的~wolf13 分钟前
qt小游戏——坦克大作战
开发语言·qt
周不凢13 分钟前
elementui 表格行选择:通过 toggleRowSelection 方法控制表格行的选中状态
前端·javascript·elementui
一晌小贪欢18 分钟前
Web 自动化指南:如何用 Python 和 Selenium 解放双手
开发语言·前端·图像处理·python·自动化·python办公
云浪18 分钟前
认识 Service Worker
前端·javascript
问水っ20 分钟前
Qt Creator快速入门 第三版 第7章 Qt对象模型与容器类
开发语言·qt
方也_arkling21 分钟前
【Vue-Day11】props的使用
前端·javascript·vue.js