feat: 【应用编排】修复选择器滚动条问题
feat: 【应用编排】修复选择器滚动条问题
This commit is contained in:
commit
ed526c3bf3
@ -1,5 +1,8 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-cascader
|
<el-cascader
|
||||||
|
@wheel="wheel"
|
||||||
|
@keydown="isKeyDown = true"
|
||||||
|
@keyup="isKeyDown = false"
|
||||||
:teleported="false"
|
:teleported="false"
|
||||||
:options="options"
|
:options="options"
|
||||||
@visible-change="visibleChange"
|
@visible-change="visibleChange"
|
||||||
@ -8,7 +11,12 @@
|
|||||||
separator=" > "
|
separator=" > "
|
||||||
>
|
>
|
||||||
<template #default="{ node, data }">
|
<template #default="{ node, data }">
|
||||||
<span class="flex align-center">
|
<span
|
||||||
|
class="flex align-center"
|
||||||
|
@wheel="wheel"
|
||||||
|
@keydown="isKeyDown = true"
|
||||||
|
@keyup="isKeyDown = false"
|
||||||
|
>
|
||||||
<component :is="iconComponent(`${data.type}-icon`)" class="mr-8" :size="18" />{{
|
<component :is="iconComponent(`${data.type}-icon`)" class="mr-8" :size="18" />{{
|
||||||
data.label
|
data.label
|
||||||
}}</span
|
}}</span
|
||||||
@ -34,6 +42,15 @@ const data = computed({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
const options = ref<Array<any>>([])
|
const options = ref<Array<any>>([])
|
||||||
|
const isKeyDown = ref(false)
|
||||||
|
const wheel = (e: any) => {
|
||||||
|
if (isKeyDown.value) {
|
||||||
|
e.preventDefault()
|
||||||
|
} else {
|
||||||
|
e.stopPropagation()
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function visibleChange(bool: boolean) {
|
function visibleChange(bool: boolean) {
|
||||||
if (bool) {
|
if (bool) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user