Skip to content

Input 输入框 ​

AuInput 通过 type 统一提供普通输入、搜索、密码和 textarea 多行输入。

基础用法 ​

0/24
0/80
请检查输入内容

Input API ​

Attributes ​

属性说明类型默认值
modelValue当前输入值string / number''
type输入形态;textarea 渲染多行控件,其余值作为原生 input 类型stringtext
size尺寸,可选 small / default / largestringdefault
placeholder占位文字string''
disabled是否禁用booleanfalse
loading是否处于加载中;开启时输入框不可编辑booleanfalse
readonly是否只读booleanfalse
clearable有内容时是否显示清除按钮booleanfalse
showPasswordToggletype="password" 时是否显示显示/隐藏切换booleanfalse
clearableWhenReadonly原生输入只读时是否仍允许独立的清空操作booleanfalse
replaceSuffixOnClear有内容且可清空时,是否用清除按钮替换后缀内容booleanfalse
prefixIcon前缀图标组件Componentnull
suffixIcon后缀图标组件Componentnull
maxlength原生最大字符数number / stringnull
rowstextarea 的初始行数number / string3
resizetextarea 缩放方向:none / both / horizontal / verticalstringvertical
showWordLimit设置 maxlength 后是否显示字数booleanfalse
invalid是否手动显示错误状态;FormItem 的错误状态会自动合并booleanfalse
validateEvent是否在输入和失焦时通知所属 FormItem 校验booleantrue

Events ​

事件名说明参数
update:modelValue输入值变化(value)
input完成一次有效输入(value, event)
change触发原生 change(value, event)
clear点击清除按钮()
focus输入框获得焦点(event)
blur输入框失去焦点(event)

Slots ​

插槽名说明
prefix自定义前缀,优先于 prefixIcon
suffix自定义后缀,优先于 suffixIcon

Exposes ​

属性或方法说明
focus(options?)聚焦原生输入框
blur()移除焦点
select()选中全部文字
inputRef原生 input 元素引用

Aurora Plus · Vue 3 Component Library