···
<template>
<div>
<uni-icons type="gear" @click="handleClick($event, 'extraParameter')">
Click me
</uni-icons>
</div>
</template>
<script>
export default {
methods: {
handleClick(event, extra) {
console.log('Event:', event); // 这将打印事件对象
console.log('Extra parameter:', extra); // 这将打印额外的参数
}
}
}
</script>
<style scoped>
button {
padding: 10px;
background-color: #007bff;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
button:hover {
background-color: #0056b3;
}
</style>
···
aspack001 (作者)
<view @click="addCart"><uni-icons @click.stop="getVersion"><uni-icons></view>
如果view绑定了click事件, 则uni-icons的click.stop不起作用,事件会冒泡,从而触发view的addCart。
我的目标是不要触发addCart
2024-09-13 12:50
董路飞
回复 aspack001: 我也遇到了, 我这个叉叉的图标在列表里面的右上角,点击图标x要删掉这个列表项,但是列表里每个项都有一个点击事件跳转到该项的详情页,而官方的uni-icons组件阻止不了事件冒泡,不管是指令自带的阻止还是在点击事件里写事件阻止都不行,uni-icon封装的读不到事件。会造成点击叉叉图标的同时又触发外层点击跳转到详情页了。目前只能在uni-icons外加一个空标签,在空标签里面写阻止事件,以免冒泡到外层触发外层的点击事件
2025-05-14 09:54