uniapp-uni-icons组件@click.stop失败解决~

你们好,我是金金金。

场景

  • 可以看见我右侧有两个icon,点击的时候 会影响到折叠面板的打开,这让我很是苦恼,然后我使用了@click.stop修饰符阻止事件冒泡

排查

排查之前我先贴一下代码

  • 报错截图

可以看到找不到属性stopPropagationuniapp的uni-icons组件这里是不能直接这么写的

造成error的原因

  • @click.stop 不能用在uniapp uni-icons

解决

  • 那我们该如何解决这个问题呢?

很简单的。既然我们知道uniapp这个组件上用不了,那我们在外面包一层view组件,我们把点击事件加到view标签上,这样是不是就可以了呢?代码如下。

ts 复制代码
<view @click.stop="handlePosition(data)" class="provider-content-right-btn">
    <uni-icons type="map-pin-ellipse" size="25"  />
</view>
<view @click.stop="handleNavigation(data)">
    <uni-icons type="paperplane" size="25" color="blue"  />
</view>
  • 测试一下。没有任何问题,非常nice~

总结

@click.stop 不能用在uniapp组件uni-icons上,我们在外层包裹一层view标签,将点击事件放在view标签上即可,希望这个小技巧能帮助到您~

  • 编写有误还请大佬指正,万分感谢。
相关推荐
LQE几秒前
Vue 2 vs Vue 3:全面对比指南
前端
用户350144817923 分钟前
数据对比中的”平等性原则“
前端
yuki_uix4 分钟前
从扁平到层级:树形数据转换的工程化实践与设计哲学
前端·javascript
米丘4 分钟前
vue-router 5.x 关于 RouterLink 实现原理
前端·javascript·vue.js
前端嘣擦擦6 分钟前
mac 安装 nvm + node + npm(国内镜像 + 官方安装步骤)
前端·macos·npm
小码哥_常9 分钟前
Jetpack Compose 1.8 新特性来袭,打造丝滑开发体验
前端
哎哟喂_19 分钟前
Webpack 的按需引入的原理
前端
whisper9 分钟前
前端安全护航者:三分钟带你了解 jsencrypt
前端·javascript
free-elcmacom10 分钟前
C++ 函数占位参数与重载详解:从基础到避坑
java·前端·算法
远山枫谷13 分钟前
🎉告别 Vuex!Vue3 状态管理利器 Pinia 核心概念与实战指南
前端·vue.js