Skip to content

Commit 0ce3fc5

Browse files
wangdan-fit2cloudshaohuzhang1
authored andcommitted
feat: 【应用编排】修复选择器滚动条问题
(cherry picked from commit fb4722c)
1 parent 28fb1db commit 0ce3fc5

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

ui/src/workflow/common/NodeCascader.vue

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<template>
22
<el-cascader
3+
@wheel="wheel"
4+
@keydown="isKeyDown = true"
5+
@keyup="isKeyDown = false"
36
:teleported="false"
47
:options="options"
58
@visible-change="visibleChange"
@@ -8,7 +11,12 @@
811
separator=" > "
912
>
1013
<template #default="{ node, data }">
11-
<span class="flex align-center">
14+
<span
15+
class="flex align-center"
16+
@wheel="wheel"
17+
@keydown="isKeyDown = true"
18+
@keyup="isKeyDown = false"
19+
>
1220
<component :is="iconComponent(`${data.type}-icon`)" class="mr-8" :size="18" />{{
1321
data.label
1422
}}</span
@@ -34,6 +42,15 @@ const data = computed({
3442
}
3543
})
3644
const options = ref<Array<any>>([])
45+
const isKeyDown = ref(false)
46+
const wheel = (e: any) => {
47+
if (isKeyDown.value) {
48+
e.preventDefault()
49+
} else {
50+
e.stopPropagation()
51+
return true
52+
}
53+
}
3754
3855
function visibleChange(bool: boolean) {
3956
if (bool) {

0 commit comments

Comments
 (0)