vue 在同一元素上绑定单击和双击事件,双击事件影响单击事件解决
解决办法:利用计时器,在大概时间模拟双击事件
data(){
return{
timeOut:null
}
}
/**
* 双击文件夹
* @param {*} value 文件夹参数
*/
openFolder(value) {
clearTimeout(this.timeOut);
// 下面写双击执行业务
},
/**
* 单击文件或文件夹
* @param {*} value 文件参数
*/
selectFiles(value, index) {
clearTimeout(this.timeOut);
this.timeOut = setTimeout(() => {
// 下面写单击事件执行业务
}, 600)
},