From 3a23ab7b01d72f26c1c8ab0ab2eb2a070a7b3ab2 Mon Sep 17 00:00:00 2001 From: wubaiqing Date: Fri, 3 Nov 2017 18:17:58 +0800 Subject: [PATCH] Select: fix input height of mini size --- packages/select/src/select.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/select/src/select.vue b/packages/select/src/select.vue index 4e320b0da..ed0258ae6 100644 --- a/packages/select/src/select.vue +++ b/packages/select/src/select.vue @@ -495,7 +495,10 @@ if (!this.$refs.reference) return; let inputChildNodes = this.$refs.reference.$el.childNodes; let input = [].filter.call(inputChildNodes, item => item.tagName === 'INPUT')[0]; - input.style.height = Math.max(this.$refs.tags.clientHeight + 6, sizeMap[this.size] || 36) + 'px'; + const tags = this.$refs.tags; + input.style.height = this.selected.length === 0 + ? sizeMap[this.selectSize] + 'px' + : Math.max(tags ? (tags.clientHeight + 6) : 0, sizeMap[this.selectSize] || 36) + 'px'; if (this.visible && this.emptyText !== false) { this.broadcast('ElSelectDropdown', 'updatePopper'); }