100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Vue中 当组件同时注册单机事件(@click)和双击事件(@dblclick)时 处理事件冲突

Vue中 当组件同时注册单机事件(@click)和双击事件(@dblclick)时 处理事件冲突

时间:2020-04-02 07:28:43

相关推荐

Vue中 当组件同时注册单机事件(@click)和双击事件(@dblclick)时 处理事件冲突

背景:

示例代码:

<template><div ><button @click="clickHandler" @dblclick="dblclickHandler">注册</button></div></template><script>export default {data() {return {}},created() {},mounted() {},methods: {clickHandler() {console.log(单机事件)},dblclickHandler() {console.log(双击事件)}}}</script><style></style>

事件冲突演示:

如上示例,在单机按钮时,会触发单机事件处理函数,在双击按钮时,会触发2次单机事件处理函数和1次双击事件处理函数

解决办法

利用计时器,在大概时间模拟双击事件

代码:

<template><div><button @click=

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。