有没有办法在反应中制作动态文本区域
Is there a way to make a dynamic text area in react
我正在玩 React Components,我发现了这个网站,它介绍了使用具有 bootstrap 样式的表单控件的不同方法。我想创建一个文本区域,当用户按下回车键时它的大小会动态变化,但是通过下面的练习会添加一个滚动条。我可以只更改行数,但是有没有办法在用户每次创建新行时更改文本字段的大小
<Form.Group controlId="exampleForm.ControlTextarea1">
<Form.Label>Example textarea</Form.Label>
<Form.Control as="textarea" rows={1} />
</Form.Group>
感谢您的宝贵时间和回答
此包将具有您正在寻找的行为:react-textarea-autosize
为了使它像 bootstrap 一样,我建议向该组件添加一个 bootstrap css className (more info):
<TextareaAutosize className="form-control" />
我正在玩 React Components,我发现了这个网站,它介绍了使用具有 bootstrap 样式的表单控件的不同方法。我想创建一个文本区域,当用户按下回车键时它的大小会动态变化,但是通过下面的练习会添加一个滚动条。我可以只更改行数,但是有没有办法在用户每次创建新行时更改文本字段的大小
<Form.Group controlId="exampleForm.ControlTextarea1">
<Form.Label>Example textarea</Form.Label>
<Form.Control as="textarea" rows={1} />
</Form.Group>
感谢您的宝贵时间和回答
此包将具有您正在寻找的行为:react-textarea-autosize
为了使它像 bootstrap 一样,我建议向该组件添加一个 bootstrap css className (more info):
<TextareaAutosize className="form-control" />