Skip to content

Textarea 文本域 ​

Textarea 组件用于接收用户输入的多行文本信息,支持自动调整高度、字数限制等功能。

基础用法 ​

基础的文本域用法。

标签位置 ​

通过 labelPosition 属性可以设置标签的位置,可选值为 top(默认)、left、center、right。

自动调整高度 ​

通过设置 autosize 属性可以让文本域根据内容自动调整高度。

基础自动调整 ​

rows与autosize结合使用 ​

当同时设置 rows 和 autosize 时,文本域会以 rows 为初始高度,内容超过时自动拓展。

指定最小和最大行数 ​

字数限制 ​

通过设置 maxlength 和 show-word-limit 属性可以限制输入字数并显示字数统计。

0/100
```

禁用状态 ​

只读状态 ​

```

不同尺寸 ​

```

事件监听 ​

防抖输入 ​

组合示例 ​

展示不同属性组合的文本域用法。

0/50
```

API ​

Props ​

参数说明类型可选值默认值
modelValue绑定值string / number——
label标签文本string——
labelPosition标签位置stringtop / left / center / righttop
placeholder输入框占位文本string——
disabled是否禁用boolean—false
readonly是否只读boolean—false
rows输入框行数number—2
autosize是否自动调整高度boolean / object—false
maxlength最大输入长度number——
minlength最小输入长度number——
show-word-limit是否显示字数统计boolean—false
resize调整文本域大小的方式stringnone / both / horizontal / verticalvertical
autocomplete原生属性,自动补全stringon / offoff
name原生属性string——
readonly原生属性,是否只读boolean—false
debounce防抖延迟时间,单位为毫秒number—0
width输入框宽度string—100%
size输入框尺寸stringsmall / medium / largemedium

Events ​

事件名说明回调参数
update:modelValue绑定值更新时触发value
input输入时触发value
focus输入框获得焦点时触发event
blur输入框失去焦点时触发event
enter按下回车键时触发value
mouse-enter鼠标移入时触发—
mouse-leave鼠标移出时触发—
click点击输入框时触发—
debounce-input防抖输入时触发value

方法 ​

方法名说明参数
focus使输入框获得焦点—
blur使输入框失去焦点—

插槽 ​

name说明
default输入框内容