Skip to content

Input 输入框组件

基础用法

loading

禁用状态

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

loading

一键清空​

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

loading

密码框

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

loading

带图标的输入框

要在输入框中添加图标,你可以简单地使用 prefix-iconsuffix-icon 属性。 另外, prefixsuffix 命名的插槽也能正常工作。

loading

复合型输入框

可以在输入框中前置或后置一个元素,通常是标签或按钮。

可通过 slot 来指定在 Input 中分发的前置或者后置的内容。

loading

尺寸

使用 size 属性改变输入框大小。 除了默认大小外,还有另外两个选项: large, small

loading

API

Props

属性名类型默认值说明
typestringtext输入框类型,如 text, password
size'' | default | small | large-输入框尺寸
modelValuestring | number''输入框绑定的值
placeholderstring''输入框占位文本
clearablebooleanfalse是否可清空
showPasswordbooleanfalse是否显示密码切换按钮
disabledbooleanfalse是否禁用输入框
autofocusbooleanfalse是否自动聚焦
readonlybooleanfalse是否为只读状态
labelstring-输入框标签
prefixIconstring | Component-输入框头部图标
suffixIconstring | Component-输入框尾部图标
inputStyleCSSStyleDeclaration{}输入框的样式

Events

事件名说明参数
blur输入框失去焦点时触发FocusEvent 事件对象
focus输入框获得焦点时触发FocusEvent 事件对象
change输入框值发生变化且失去焦点时触发输入框当前的值,类型为 string
input输入框输入时触发输入框当前的值,类型为 string
clear点击清空按钮时触发-

Slots

插槽名说明
default输入框默认内容
prepend输入框前置内容,通常用于复合型输入框
append输入框后置内容,通常用于复合型输入框
prefix输入框头部内容,可与 prefix-icon 配合使用
suffix输入框尾部内容,可与 suffix-icon 配合使用