Skip to content

Commit 8210936

Browse files
Mini-ghostromhml
andauthoredSep 6, 2024··
fix(Textarea): resolve row count calculation errors caused by scrollbar (#2040)
Co-authored-by: Romain Hamel <rom.hml@gmail.com>

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed
 

‎src/runtime/components/forms/Textarea.vue

+4
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,8 @@ export default defineComponent({
154154
}
155155
156156
textarea.value.rows = props.rows
157+
const overflow = textarea.value.style.overflow
158+
textarea.value.style.overflow = 'hidden'
157159
158160
const styles = window.getComputedStyle(textarea.value)
159161
const paddingTop = parseInt(styles.paddingTop)
@@ -166,6 +168,8 @@ export default defineComponent({
166168
if (newRows > props.rows) {
167169
textarea.value.rows = props.maxrows ? Math.min(newRows, props.maxrows) : newRows
168170
}
171+
172+
textarea.value.style.overflow = overflow
169173
}
170174
}
171175

0 commit comments

Comments
 (0)
Please sign in to comment.