Skip to content

Commit f3c84ee

Browse files
committed
fix: 修复下拉框字数太多,超出部分隐藏
1 parent 8cc5f4b commit f3c84ee

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

ui/src/components/dynamics-form/constructor/items/SingleSelectConstructor.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
prop="default_value"
3232
:rules="formValue.required ? [{ required: true, message: '默认值 为必填属性' }] : []"
3333
>
34-
<el-select v-model="formValue.default_value">
34+
<el-select v-model="formValue.default_value" :teleported="false" popper-class="default-select">
3535
<el-option
3636
v-for="(option, index) in formValue.option_list"
3737
:key="index"
@@ -94,4 +94,8 @@ onMounted(() => {
9494
:deep(.el-form-item__label) {
9595
display: block;
9696
}
97+
98+
:deep(.el-select-dropdown) {
99+
max-width: 400px;
100+
}
97101
</style>

ui/src/components/dynamics-form/items/select/SingleSelect.vue

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
<template>
2-
<el-select class="m-2" filterable clearable v-bind="$attrs" v-model="_modelValue">
2+
<el-select filterable :teleported="false" clearable v-bind="$attrs" v-model="_modelValue">
33
<el-option
44
v-for="(item, index) in option_list"
55
:key="index"
6+
teleported
67
:label="label(item)"
78
:value="item[valueField]"
89
>
@@ -60,4 +61,8 @@ const label = (option: any) => {
6061
return option[textField.value]
6162
}
6263
</script>
63-
<style lang="scss"></style>
64+
<style lang="scss" scoped>
65+
:deep(.el-select-dropdown) {
66+
max-width: 400px;
67+
}
68+
</style>

0 commit comments

Comments
 (0)