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

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

相关推荐
C语言小火车1 小时前
C++ 堆排序深度精讲:基于完全二叉树的选择排序进化,最坏情况 O(n log n) 的稳定王者
开发语言·c++·算法·排序算法·堆排序
北冥you鱼1 小时前
abigen 最佳实践:从入门到精通,高效生成 Go 语言合约绑定
开发语言·golang·区块链
前端毕业班2 小时前
uni-app 小程序支持 teleport 了
前端·javascript·vue.js
ALex_zry2 小时前
C++26 std::complex 结构化绑定详解:auto [re, im] = c
c语言·开发语言·c++
东风破_2 小时前
LLM 为什么记不住你?无状态、messages 和上下文管理
javascript·人工智能
Hilaku3 小时前
前端架构师的克制:什么时候该坚决对新技术说不?
前端·javascript·程序员
她说..3 小时前
Java 默认值设置方式
java·开发语言·后端·springboot
忧郁的紫菜3 小时前
基础实现:单篇 Markdown 转 Word
开发语言·c#·word
古夕3 小时前
多应用同域部署下 Favicon 异常问题排查与治理
前端·javascript
甜美的小天鹅3 小时前
Swifter C#之inline还是不inline,这是个问题
开发语言·c#