Skip to content

Input 输入框

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

基础用法

禁用状态

一键清空

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

密码框

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

带图标的输入框

带有图标标记输入类型。

文本域

用于输入多行文本信息,通过将 type 属性的值指定为 textarea

可自适应文本高度的文本域

通过设置 autosize 属性可以使得文本域的高度能够根据文本内容自动进行调整。

复合型输入框

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

尺寸

输入长度限制

maxlengthminlength 是原生属性,用来限制输入框的字符长度。其中字符长度是用 UTF-16 代码单元测量的。

Input 属性

属性名说明类型默认值
model-value / v-model绑定值string / number
type类型stringtext
size输入框尺寸,只在 type!="textarea" 时有效'large' / 'default' / 'small'default
placeholder输入框占位文本string
disabled是否禁用booleanfalse
readonly原生 readonly 属性,是否只读booleanfalse
clearable是否可清空booleanfalse
show-password是否显示切换密码图标booleanfalse
prefix-icon输入框头部图标string / Component
suffix-icon输入框尾部图标string / Component
rows输入框行数,只对 type="textarea" 有效number2
autosize自适应内容高度,只对 type="textarea" 有效boolean / objectfalse
maxlength原生属性,最大输入长度number
minlength原生属性,最小输入长度number
show-word-limit是否显示统计字数booleanfalse

Input 事件

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

Input 插槽

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