用的是vant的icon,给了一个margin-left
但是我点击元素这里都可以触发事件
看下什么情况?
具体代码
<van-icon
name="arrow-left"
class="back"
size="24px"
@click.stop="goBack"
/>
用的是vant的icon,给了一个margin-left
但是我点击元素这里都可以触发事件
看下什么情况?
具体代码
<van-icon
name="arrow-left"
class="back"
size="24px"
@click.stop="goBack"
/>
我这里起了一个demo,发现并不会因为 margin
导致可点击范围变大。
可能需要确认一下你的图标所在功能组件的结构,如果说你是使用的一些类似于 导航栏 组件的 slot
可能会被印象。
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
很有可能事件并不是绑定在icon节点上,看看上层节点