react-component / textarea

React Textarea
MIT License
26 stars 35 forks source link

使用 autoSize 属性会导致换行的时候没有自动滚动 #3

Closed JaneSu closed 4 years ago

JaneSu commented 4 years ago

问题描述

设置 autosize 属性,指定 minRows 和 maxRows。当内容超过 maxRows 就会出现滚动条。但是此时不断的输入内容,当内容发生换行,滚动条并没有自动定位到输入区域的最底部,导致正在输入的内容会被遮住一部分。 此时如果继续输入,滚动条可能才会定位到最底部。

也就是说,假设一行只能显示 10 个字符,输入到第 14 个字符的时候,会有 4 个字符被遮住,再输入第 15 个字符,才会滚动到底部,把遮住的部分显示出来。

如果单纯的设置 autosize 为布尔值,并不会出现这个问题。

期望结果

在 textarea 底部输入的时候,总能让输入的光标出现时可视区域内,不要遮住正在输入的内容。