bugfix: 重置下拉菜单状态
This commit is contained in:
@@ -399,6 +399,7 @@ import {
|
||||
createVNode,
|
||||
reactive,
|
||||
computed,
|
||||
watch,
|
||||
useTemplateRef
|
||||
} from 'vue'
|
||||
import { Https } from '@/tool/https'
|
||||
@@ -548,12 +549,22 @@ export default defineComponent({
|
||||
document.removeEventListener('click', openSpeed)
|
||||
}
|
||||
}
|
||||
const resetSpeedState = () => {
|
||||
if (!speed.speedState) return
|
||||
speed.speedState = false
|
||||
document.removeEventListener('click', openSpeed)
|
||||
}
|
||||
const setSpeed = (item: any) => {
|
||||
speed.speedData = item
|
||||
document.removeEventListener('click', openSpeed)
|
||||
speed.speedState = false
|
||||
}
|
||||
let scaleImage: any = ref(false)
|
||||
watch(scaleImage, value => {
|
||||
if (!value) {
|
||||
resetSpeedState()
|
||||
}
|
||||
})
|
||||
let loadingShow = ref(false)
|
||||
let isComparison = ref(false) // home/design组件中修改的,当前组件没有修改
|
||||
const visible = ref<boolean>(false)
|
||||
@@ -1292,6 +1303,7 @@ export default defineComponent({
|
||||
clearInterval(remPrductimgTime)
|
||||
productimg.productimgIsProductimg = false
|
||||
productimg.productimgRemProductimg = false
|
||||
resetSpeedState()
|
||||
})
|
||||
return {
|
||||
t,
|
||||
|
||||
Reference in New Issue
Block a user