Textarea 文本域
用于多行文本输入的组件,支持内容自适应高度、尺寸和拖动调整。
获取组件
import { Textarea } from 'rsuite';演示
默认
禁用与只读
自动换行
调整大小
属性
<Textarea>
| 属性 | 类型(默认值) | 说明 |
|---|---|---|
| as | ElementType ('textarea') |
自定义组件元素类型 |
| autosize | boolean | 是否根据内容自动调整高度 |
| classPrefix | string ('textarea') |
组件 CSS 类名前缀 |
| defaultValue | string | 非受控初始值 |
| disabled | boolean | 禁用状态 |
| maxRows | number | 自动高度时的最大行数 |
| minRows | number | 自动高度时的最小行数 |
| onChange | (value: string, event) => void | 值变化时回调 |
| placeholder | string | 占位文本 |
| readOnly | boolean | 只读状态 |
| resize | 'none' | 'both' | 'horizontal' | 'vertical' (none) |
是否允许用户拖动调整大小 |
| rows | number (3) |
可见文本行数 |
| size | 'xs' | 'sm' | 'md' | 'lg' (md) |
文本域尺寸 |
| value | string | 受控值 |