From 18cf34f7b5692292c69ab6fbb7201fec528f0e5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A5=BD=E5=A4=9A=E5=A4=A7=E7=B1=B3?= Date: Fri, 22 Jan 2021 18:01:34 +0800 Subject: [PATCH] fix(Drawer): fix size number bug (#20718) --- packages/drawer/src/main.vue | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/drawer/src/main.vue b/packages/drawer/src/main.vue index 275a390b572..87874f2c7f2 100644 --- a/packages/drawer/src/main.vue +++ b/packages/drawer/src/main.vue @@ -19,7 +19,7 @@ :aria-label="title" class="el-drawer" :class="[direction, customClass]" - :style="isHorizontal ? `width: ${size}` : `height: ${size}`" + :style="isHorizontal ? `width: ${drawerSize}` : `height: ${drawerSize}`" ref="drawer" role="dialog" tabindex="-1" @@ -93,7 +93,7 @@ export default { default: true }, size: { - type: String, + type: [Number, String], default: '30%' }, title: { @@ -115,6 +115,9 @@ export default { computed: { isHorizontal() { return this.direction === 'rtl' || this.direction === 'ltr'; + }, + drawerSize() { + return typeof this.size === 'number' ? `${this.size}px` : this.size; } }, data() {