fix(Textarea): resolve row count calculation errors caused by scrollbar (#2040)

Co-authored-by: Romain Hamel <rom.hml@gmail.com>
This commit is contained in:
Alex Liu
2024-09-06 17:56:27 +08:00
committed by GitHub
parent b1f691f28c
commit 8210936f22

View File

@@ -154,6 +154,8 @@ export default defineComponent({
}
textarea.value.rows = props.rows
const overflow = textarea.value.style.overflow
textarea.value.style.overflow = 'hidden'
const styles = window.getComputedStyle(textarea.value)
const paddingTop = parseInt(styles.paddingTop)
@@ -166,6 +168,8 @@ export default defineComponent({
if (newRows > props.rows) {
textarea.value.rows = props.maxrows ? Math.min(newRows, props.maxrows) : newRows
}
textarea.value.style.overflow = overflow
}
}