From 8565ddb5a3228d8d10e1b188f9e1f2d13c83c4b7 Mon Sep 17 00:00:00 2001 From: ln1778 <465410291@qq.com> Date: Fri, 13 Sep 2024 11:21:38 +0800 Subject: [PATCH] 44 --- packages/agMultionInput/src/index.vue | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/agMultionInput/src/index.vue b/packages/agMultionInput/src/index.vue index 38f2678..e4f8dc8 100644 --- a/packages/agMultionInput/src/index.vue +++ b/packages/agMultionInput/src/index.vue @@ -7,7 +7,7 @@ :value="value&&value[0]" @change="onSelect" class="ag_select_group" - :style="{ width: `${swidth}px` }" + :style="{ width: `${swidth+20}px` }" > f.value==newselectValue); + const find=newselectValue&&newselectValue!=""&&this.$attrs.options&&this.$attrs.options.find((f)=>f.value==newselectValue); if(find){ let fontwidth=this.getStringWidth(find.label); this.swidth=fontwidth>165?165:fontwidth; + }else{ + this.swidth=120; } - }, immediate: true, }, @@ -151,13 +152,13 @@ methods: { onSelect(value){ if(this.$listeners.change){ - this.$emit("change", [value, this.value[1]||""]); + this.$emit("change", [value||"", this.value[1]||""]); } }, onInputChange(val){ if(this.$listeners.change){ - this.$emit("change", [this.value[0] ||"",val]); + this.$emit("change", [this.value[0]||"",val]); } }, getStringWidth(text) {