From 95fe0fd2d8be8d1438627a152d50b09aa793dcfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=A5=95?= Date: Sat, 25 Nov 2017 20:50:58 +0800 Subject: [PATCH] Update select.vue --- packages/select/src/select.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/select/src/select.vue b/packages/select/src/select.vue index 020a928ad..3ee85fe14 100644 --- a/packages/select/src/select.vue +++ b/packages/select/src/select.vue @@ -495,9 +495,10 @@ if (!this.$refs.reference) return; let inputChildNodes = this.$refs.reference.$el.childNodes; let input = [].filter.call(inputChildNodes, item => item.tagName === 'INPUT')[0]; - const tagsClientHeight = this.$refs.tags && this.$refs.tags.clientHeight || 0; - const defaultSize = sizeMap[this.size || 'small']; - input.style.height = Math.max(tagsClientHeight, defaultSize) + 6 + 'px'; + const tags = this.$refs.tags; + input.style.height = this.selected.length === 0 + ? (sizeMap[this.size] || 36) + 'px' + : Math.max(tags ? (tags.clientHeight + 6) : 0, sizeMap[this.size] || 36) + 'px'; if (this.visible && this.emptyText !== false) { this.broadcast('ElSelectDropdown', 'updatePopper'); }