Skip to content

Input 输入框

带浮动 Label 与错误抖动反馈的输入框,适用于绝大多数文本输入场景。

基础用法

vue
<AInput v-model="value" label="用户名" placeholder="请输入用户名" />

错误态

错误时输入框会触发水平抖动动画(spring 缓动),并显示错误文案。

vue
<AInput
  v-model="value"
  label="邮箱"
  :error="hasError"
  error-message="邮箱格式不正确"
/>

禁用

vue
<AInput model-value="已锁定" disabled />

API

Props

名称类型默认值说明
modelValuestring''双向绑定值
type'text' | 'password' | 'email' | 'number' | 'search''text'原生 type
placeholderstring占位符
labelstring浮动 Label 文案
disabledbooleanfalse禁用
readonlybooleanfalse只读
errorbooleanfalse错误态
errorMessagestring错误提示文案

Emits

名称参数说明
update:modelValuestring值更新
focusFocusEvent聚焦
blurFocusEvent失焦

暴露方法

名称说明
focus()让输入框获取焦点

MIT License