diff --git a/packages/component/component/textarea/index.vue b/packages/component/component/textarea/index.vue index 1ab6d95d09fada0d747953fb5e08cf655c25d881..6c3727a0496b11db0574bd6456291d2e6ab9eade 100644 --- a/packages/component/component/textarea/index.vue +++ b/packages/component/component/textarea/index.vue @@ -128,7 +128,16 @@ watch( } ); -const onFocus = function (eventParam: Event) { +watch( + () => props.rows, + (value) => { + if (value) { + styles.value.height = `${_CalcLineHeight(props.rows)}px`; + styles.value.maxHeight = `${_CalcLineHeight(props.rows)}px`; + } + }, +); +function onFocus(eventParam: Event) { emit("focus", eventParam); };