Textarea 多行文本框
用于字符输入的多行输入框。
基本用法
用于字符输入的多行输入框:
无默认值
有默认值(非受控)
有固定值(受控)
一般用法
v-model 用法
禁用状态
通过 disabled 属性指定是否禁用输入框。
只读状态
通过 readonly 属性指定是否为只读状态。
不同状态
通过 status 属性指定不同状态的输入框,通过 tips 属性指定 底部提示信息。
成功状态提示
警告状态提示
错误状态提示
限制字数
通过 maxLength 属性指定最多可以输入的字符个数。
0 / 15
7 / 20
禁用高度调整
通过 noResize 属性指定是否禁用右下角高度调整模块。
限制高度
通过 minRows 和 maxRows 属性控制最小和最大高度。
高度自适应
通过 autoSize 属性控制高度自适应。
触发事件
一系列的事件触发操作。
onInput 输入时触发
onFocus 聚焦时触发
onBlur 失焦时触发
Textarea Attributes
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| placeholder | 占位符 | string | 请输入 |
| modelValue / v-model | 文本框受控值 | string〡number | -- |
| defaultValue | 文本框默认值 | string〡number | -- |
| disabled | 是否禁用文本框 | boolean | false |
| readonly | 文本框是否只读 | boolean | false |
| status | 文本框状态 | "success"〡"warning"〡"error" | -- |
| tips | 文本框底部提示 | string | -- |
| maxLength | 用户最多可以输入的字符个数 | number | -- |
| autofocus | 自动聚焦 | boolean | false |
| noResize | 是否禁用右下角高度调整模块 | boolean | false |
| autoSize | 自适应高度 | boolean | false |
| minRows | 最小高度 | number | -- |
| maxRows | 最大高度 | number | -- |
Textarea Events
| 属性 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| input | 输入框值发生变化时触发 | (value: string, ev?: Event) => void | -- |
| focus | 输入框聚焦时触发 | (value: string, ev?: Event) => void | -- |
| blur | 输入框失焦时触发 | (value: string, ev?: Event) => void | -- |