跳转到内容

输入框 Input

输入框的基本用法。

通过 input-group 可以组合使用输入框。

用于输入密码。

通过指定 prefixsuffix 插槽来在输入框内添加前缀和后缀。

通过指定 prependappend 插槽在输入框前后添加元素。

自定义搜索按钮的内容

通过 loading 属性可以让搜索框展示加载中状态。

带有搜索按钮的输入框,用于内容检索。

输入框定义了四种默认尺寸 mini, small, medium, large ,分别为 24px, 28px, 32px, 36px

输入框可以设置禁用和错误状态。

设置 max-length 可以限制最大字数,配合 show-word-limit 可以显示字数统计。

参数名描述类型默认值版本
model-value (v-model)绑定值string-
default-value默认值(非受控状态)string''
size输入框大小'mini' | 'small' | 'medium' | 'large''medium'
allow-clear是否允许清空输入框booleanfalse
disabled是否禁用booleanfalse
readonly是否为只读状态booleanfalse
error是否为错误状态booleanfalse
placeholder提示文字string-
max-length输入值的最大长度,errorOnly 属性在 2.12.0 版本添加number | { length: number; errorOnly?: boolean }0
show-word-limit是否显示字数统计booleanfalse
word-length字符长度的计算方法(value: string) => number-
word-slice字符截取方法,同 wordLength 一起使用(value: string, maxLength: number) => string-2.12.0
input-attrs内部 input 元素的属性object-2.27.0
prepend前置标签string-2.57.0
append后置标签string-2.57.0
事件名描述参数
input用户输入时触发value: string
ev: Event
change仅在输入框失焦或按下回车时触发value: string
ev: Event
press-enter用户按下回车时触发ev: KeyboardEvent
clear用户点击清除按钮时触发ev: MouseEvent
focus输入框获取焦点时触发ev: FocusEvent
blur输入框失去焦点时触发ev: FocusEvent
方法名描述参数返回值
focus使输入框获取焦点--
blur使输入框失去焦点--
插槽名描述参数
append后置标签-
prepend前置标签-
suffix后缀元素-
prefix前缀元素-
参数名描述类型默认值
visibility (v-model)是否可见,受控属性boolean-
default-visibility默认是否可见,非受控booleantrue
invisible-button是否显示可见按钮booleantrue
事件名描述参数
visibility-changevisibility 改变时触发visible: boolean
参数名描述类型默认值版本
search-button是否为后置按钮模式booleanfalse
loading是否为加载中状态booleanfalse
disabled是否禁用booleanfalse
size输入框大小'mini' | 'small' | 'medium' | 'large''medium'
button-text搜索按钮的文字,使用后会替换原本的图标string-2.16.0
button-props搜索按钮的属性ButtonProps-
事件名描述参数
search单击搜索按钮时触发value: string
ev: MouseEvent