vue中@click绑定的事件为什么会触发两次?
<div class="tuijianWrap" ref='scrollList'>
<ul ref='hookUl'>
<li v-for="item,index in news" @click="showDetail(item.source_url)">
**<div class="hide" @click.stop="showToggle(index,$event)">**
XXXXXXXXX
</div>
<div class="hideNews" v-if='show.indexOf(index) >= 0'>
不感兴趣
</div>
</li>
</ul>
</div>
代码中@click.stop="showToggle(index,$event)">这个点击事件为什么会执行两次?
log图
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试@click.prevent
@click.once
应该是你的点击事件和touch事件冲突了,今天也遇到这个问题,加个stop让事件不向下执行就好了