From 2b84a3159f4636839639550af4ae8f2ec78430f0 Mon Sep 17 00:00:00 2001 From: mjchoi Date: Mon, 28 Feb 2022 16:45:07 +0900 Subject: [PATCH] =?UTF-8?q?[#1078]=20form=20=EC=9A=94=EC=86=8C=20=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=EC=95=84=EC=9B=83=20=EA=B9=A8=EC=A7=90=20=EB=B2=84?= =?UTF-8?q?=EA=B7=B8=20=EC=88=98=EC=A0=95=20##########=20-=20`.ev-input`?= =?UTF-8?q?=20=EC=82=AC=EC=9A=A9=ED=95=98=EB=8A=94=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=EC=9D=98=20=EB=A0=88=EC=9D=B4=EC=95=84?= =?UTF-8?q?=EC=9B=83=20=EA=B9=A8=EC=A7=90=ED=98=84=EC=83=81=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/components/datePicker/DatePicker.vue | 205 +++++++++++---------- src/components/datePicker/uses.js | 4 +- src/components/inputNumber/InputNumber.vue | 49 ++--- src/components/select/Select.vue | 175 +++++++++--------- src/components/select/uses.js | 6 +- 6 files changed, 232 insertions(+), 209 deletions(-) diff --git a/package.json b/package.json index 81d9a3aa6..6d72cd68b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "evui", - "version": "3.3.6", + "version": "3.3.7", "description": "A EXEM Library project", "author": "exem ", "license": "MIT", diff --git a/src/components/datePicker/DatePicker.vue b/src/components/datePicker/DatePicker.vue index feeab66fe..5581269cd 100644 --- a/src/components/datePicker/DatePicker.vue +++ b/src/components/datePicker/DatePicker.vue @@ -7,114 +7,121 @@ disabled : $props.disabled, }" > - - @@ -136,6 +138,9 @@ export default { } } } + &__wrapper { + position: relative; + } .ev-input { $number-arrow-btn-width: 30px; padding: 0 #{$number-arrow-btn-width + $input-default-padding} 0 $input-default-padding; diff --git a/src/components/select/Select.vue b/src/components/select/Select.vue index 8715bfda3..7d341b78c 100644 --- a/src/components/select/Select.vue +++ b/src/components/select/Select.vue @@ -8,31 +8,11 @@ disabled, }" > - - @@ -228,6 +233,7 @@ export default { const { select, + selectWrapper, dropbox, itemWrapper, isDropbox, @@ -251,6 +257,7 @@ export default { removeAllMv, select, + selectWrapper, dropbox, itemWrapper, isDropbox, @@ -271,21 +278,18 @@ export default { @import '../../style/index.scss'; .ev-select { - $select-height: 35px; + $select-height: $input-default-height; display: block; position: relative; width: 100%; - min-height: $select-height; border-radius: $default-radius; cursor: pointer; - &.disabled { - background-color: #F5F7FA; - border-color: #E4E7ED; - color: #C0C4CC; - } - @import '../../style/components/input.scss'; + + &__wrapper { + position: relative; + } .ev-input { padding: 0 30px 0 15px; border: 1px solid #B2B2B2; @@ -320,7 +324,6 @@ export default { } .ev-select-tag-wrapper { - $select-height: 35px; display: flex; width: 100%; height: 100%; @@ -371,7 +374,7 @@ export default { } .ev-select-dropbox { - $select-height: 35px; + $select-height: $input-default-height; position: absolute; width: 100%; max-height: $select-height * 5; diff --git a/src/components/select/uses.js b/src/components/select/uses.js index a433a8487..e65ea23e8 100644 --- a/src/components/select/uses.js +++ b/src/components/select/uses.js @@ -107,6 +107,7 @@ export const useDropdown = (param) => { const isDropbox = ref(false); const filterTextRef = ref(props.filterText); const select = ref(null); + const selectWrapper = ref(null); const dropbox = ref(null); const itemWrapper = ref(null); const dropboxPosition = reactive({ @@ -131,8 +132,8 @@ export const useDropdown = (param) => { */ const changeDropboxPosition = async () => { await nextTick(); - const selectHeight = select.value?.getBoundingClientRect().height; - const selectY = select.value?.getBoundingClientRect().y; + const selectHeight = selectWrapper.value?.getBoundingClientRect().height; + const selectY = selectWrapper.value?.getBoundingClientRect().y; const dropboxHeight = dropbox.value?.getBoundingClientRect().height; const docHeight = document.documentElement.clientHeight; if (docHeight < selectY + selectHeight + dropboxHeight) { @@ -245,6 +246,7 @@ export const useDropdown = (param) => { return { select, + selectWrapper, dropbox, itemWrapper, isDropbox,