diff --git a/frontend/src/components/widget/DeWidget/DeSelect.vue b/frontend/src/components/widget/DeWidget/DeSelect.vue
index 2c8470b6b6..602711bbaa 100644
--- a/frontend/src/components/widget/DeWidget/DeSelect.vue
+++ b/frontend/src/components/widget/DeWidget/DeSelect.vue
@@ -10,13 +10,17 @@
:placeholder="$t(options.attrs.placeholder)"
:popper-append-to-body="inScreen"
@change="changeValue"
+ @focus="setOptionWidth"
>
+ >
+ {{ item[options.attrs.label] }}
+
@@ -43,7 +47,8 @@ export default {
data() {
return {
options: null,
- showNumber: false
+ showNumber: false,
+ selectOptionWidth: 0
}
},
computed: {
@@ -119,6 +124,12 @@ export default {
text: item
}
})
+ },
+ setOptionWidth(event) {
+ // 下拉框弹出时,设置弹框的宽度
+ this.$nextTick(() => {
+ this.selectOptionWidth = event.srcElement.offsetWidth + 'px'
+ })
}
}