Skip to content

Input 输入框

通过鼠标或键盘输入字符。

基础用法

基础的输入框用法。

禁用状态

通过 disabled 属性指定是否禁用 input 组件。

只读状态

通过 readonly 属性指定是否只读。

可清空

使用 clearable 属性即可得到一个可清空的输入框。

密码框

使用 show-password 属性即可得到一个可切换显示隐藏的密码框。

带图标的输入框

可以通过 prefix-iconsuffix-icon 属性在 input 组件首部和尾部增加显示图标,也可以通过 slot 来放置图标。

不同尺寸

Input 组件提供除了默认值以外的三种尺寸,可以在不同场景下选择合适的输入框尺寸。

复合型输入框

可前置或后置元素,一般为标签或按钮。

字数限制

使用 maxlengthshow-word-limit 属性,来控制输入长度。

文本域(Textarea)

支持多行文本输入,通过设置 type="textarea" 使用文本域。可以配合 rows 控制行数、resize 控制缩放方向,以及 maxlength/show-word-limit 显示字数统计;并支持通过 textarea-count-placement 控制字数统计显示位置(innerouter)。

Input Attributes

属性名说明类型可选值默认值
model-value绑定值string / number
type类型stringtext / password / email / number / tel / url / search / textareatext
size输入框尺寸stringlarge / default / smalldefault
placeholder输入框占位文本string
clearable是否可清空(type≠textarea 生效)booleanfalse
show-password是否显示切换密码图标booleanfalse
disabled是否禁用booleanfalse
readonly是否只读booleanfalse
maxlength最大输入长度string / number
minlength最小输入长度string / number
show-word-limit是否显示输入字数统计booleanfalse
rows文本域行数(type=textarea 生效)string / number3
resize文本域缩放(type=textarea 生效)stringnone / vertical / horizontal / bothvertical
textarea-count-placement文本域字数统计位置(type=textarea 生效)stringinner / outerinner
prefix-icon输入框头部图标string
suffix-icon输入框尾部图标string
name原生属性string
autocomplete原生属性,自动补全stringoff
autofocus原生属性,自动获取焦点booleanfalse

Input Events

事件名说明回调参数
blur在 Input 失去焦点时触发(event: FocusEvent)
focus在 Input 获得焦点时触发(event: FocusEvent)
change仅当 modelValue 改变时,当输入框失去焦点时触发(value: string | number)
input在 Input 值改变时触发(value: string | number)
clear在点击由 clearable 属性生成的清空按钮时触发

Input Slots

插槽名说明
prefix输入框头部内容,只对 type="text" 有效
suffix输入框尾部内容,只对 type="text" 有效
prepend输入框前置内容,只对 type="text" 有效
append输入框后置内容,只对 type="text" 有效

Input Exposes

方法名说明参数
blur使 input 失去焦点
focus使 input 获取焦点
select选中 input 中的文字