你们好,我是金金金。
icon
,点击的时候 会影响到折叠面板
的打开,这让我很是苦恼,然后我使用了@click.stop
修饰符阻止事件冒泡
排查之前我先贴一下代码
可以看到找不到属性
stopPropagation
,uniapp
的uni-icons组件这里是不能直接这么写的
@click.stop
不能用在uniapp
uni-icons
上很简单的。既然我们知道
uniapp
这个组件上用不了,那我们在外面包一层view
组件,我们把点击事件加到view
标签上,这样是不是就可以了呢?代码如下。
<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-icon
s上,我们在外层包裹一层view
标签,将点击事件放在view
标签上即可,希望这个小技巧能帮助到您~