From 61e9be07f90e42fb04e0a85dfbe2cca730d5ce05 Mon Sep 17 00:00:00 2001 From: Xc <124118265@qq.com> Date: Wed, 25 May 2022 23:02:57 +0800 Subject: [PATCH] fix(components): [select-v2] status-icon position (#7835) * fix(components): [select] status-icon position * fix(components): [select-v2] status-icon position * fix(components): [select-v2] status-icon position --- docs/examples/form/validation.vue | 21 +++++++++++++++++++++ packages/theme-chalk/src/select-v2.scss | 4 ++++ 2 files changed, 25 insertions(+) diff --git a/docs/examples/form/validation.vue b/docs/examples/form/validation.vue index 597e98bb7c..c0a7b63148 100644 --- a/docs/examples/form/validation.vue +++ b/docs/examples/form/validation.vue @@ -6,6 +6,7 @@ label-width="120px" class="demo-ruleForm" :size="formSize" + status-icon > @@ -16,6 +17,13 @@ + + + @@ -80,6 +88,7 @@ const ruleFormRef = ref() const ruleForm = reactive({ name: 'Hello', region: '', + count: '', date1: '', date2: '', delivery: false, @@ -100,6 +109,13 @@ const rules = reactive({ trigger: 'change', }, ], + count: [ + { + required: true, + message: 'Please select Activity count', + trigger: 'change', + }, + ], date1: [ { type: 'date', @@ -151,4 +167,9 @@ const resetForm = (formEl: FormInstance | undefined) => { if (!formEl) return formEl.resetFields() } + +const options = Array.from({ length: 10000 }).map((_, idx) => ({ + value: `${idx + 1}`, + label: `${idx + 1}`, +})) diff --git a/packages/theme-chalk/src/select-v2.scss b/packages/theme-chalk/src/select-v2.scss index 08f2ce32a6..d7ebf7801b 100644 --- a/packages/theme-chalk/src/select-v2.scss +++ b/packages/theme-chalk/src/select-v2.scss @@ -217,6 +217,10 @@ $input-inline-start: map.get($input-padding-horizontal, 'default') !default; #{getCssVarName('input-icon-color')}, map.get($input, 'icon-color') ); + + .#{$namespace}-input__icon { + height: inherit; + } } @include e(caret) {