Skip to content

Textarea 多行输入框

AuTextarea 用于提交说明、备注和其他多行文本,默认允许垂直调整尺寸。

基础用法

多行输入与状态

展示字数限制、小尺寸、只读、错误和禁用状态,输入内容会实时更新下方结果。

14/120

错误示例:内容格式需要修正。

当前输入:这是一段可以继续编辑的说明。

vue

使用建议

  • 简短单行内容使用 AuInput,备注、说明和提交信息使用 AuTextarea
  • 需要固定布局时设置 resize="none";允许用户扩展内容区域时保留默认的垂直缩放。
  • 错误状态使用 invalid,并通过 aria-describedby 关联可见的错误说明。

Textarea API

Attributes

属性说明类型默认值
modelValue当前内容string / number''
size尺寸small / default / largedefault
rows可见文本行数number / string3
placeholder占位文本string''
disabled是否禁用booleanfalse
readonly是否只读booleanfalse
maxlength最大字符数number / string
showWordLimit是否显示字数booleanfalse
invalid是否显示错误态booleanfalse
resize缩放方向none / both / horizontal / verticalvertical

Events

事件名说明参数
update:modelValue内容变化(value)
input原生 input 触发(value, event)
change原生 change 触发(value, event)
focus获得焦点(event)
blur失去焦点(event)

Exposes

方法或属性说明
focus(options?)聚焦输入框
blur()移除焦点
select()选中全部内容
textareaRef内部 textarea 元素引用

Aurora Plus · Vue 3 Component Library