Skip to content

Textarea 文本域

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

基础用法

基础的文本域用法。

标签位置

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

自动调整高度

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

基础自动调整

rows与autosize结合使用

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

指定最小和最大行数

字数限制

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

0/100
```

禁用状态

只读状态

```

不同尺寸

```

事件监听

防抖输入

组合示例

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

0/50
```

API

Props

参数说明类型可选值默认值
modelValue绑定值string / number
label标签文本string
labelPosition标签位置stringtop / left / center / righttop
placeholder输入框占位文本string
disabled是否禁用booleanfalse
readonly是否只读booleanfalse
rows输入框行数number2
autosize是否自动调整高度boolean / objectfalse
maxlength最大输入长度number
minlength最小输入长度number
show-word-limit是否显示字数统计booleanfalse
resize调整文本域大小的方式stringnone / both / horizontal / verticalvertical
autocomplete原生属性,自动补全stringon / offoff
name原生属性string
readonly原生属性,是否只读booleanfalse
debounce防抖延迟时间,单位为毫秒number0
width输入框宽度string100%
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输入框内容