Skip to content

输入框组件

输入框组件

输入框是用户录入数据的基础表单控件,支持各种类型的输入。

基础用法

基础输入框用于输入单行文本。

当前值:
显示代码箭头
复制GitHub

禁用状态

设置 disabled 属性可以禁用输入框。

显示代码箭头
复制GitHub

密码输入框

设置 password 属性可以创建密码输入框,支持显示/隐藏密码切换。

显示代码箭头
复制GitHub

可清除输入框

默认情况下,设置了 v-model 的输入框在输入内容后会显示清除图标,点击可以清空内容。

默认带清除按钮:
禁用清除按钮:
显示代码箭头
复制GitHub

不同尺寸

输入框支持三种尺寸:small、default 和 large。

小型输入框:
默认输入框:
大型输入框:
显示代码箭头
复制GitHub

最大输入长度

设置 maxLength 属性可以限制最大输入长度。

当前长度: 0/10
显示代码箭头
复制GitHub

事件处理

输入框提供了多种事件:focus、blur、enter、input、clear。

事件记录:
显示代码箭头
复制GitHub

输入框 API

属性

属性名说明类型可选值默认值
v-model绑定值string
size尺寸stringsmall / default / largedefault
placeholder占位文本string
disabled是否禁用booleanfalse
clearable是否可清空booleantrue
password是否为密码框booleanfalse
maxLength最大输入长度number
debounce防抖回调函数(value: string) => void
debounceDelay防抖延迟时间(ms)number1000
autocomplete自动完成stringon / offoff
isTip是否显示提示booleantrue

事件

事件名说明回调参数
focus获取焦点时触发(value: string)
blur失去焦点时触发(value: string)
enter按下回车键时触发(value: string)
input输入值变化时触发(value: string)
clear点击清空按钮时触发

插槽

插槽名说明
prefix输入框头部内容
default输入框默认内容

样式变量

输入框组件使用了以下样式变量,可通过 SCSS 变量进行自定义:

变量名说明
$theme-color-primary主题色-主要
$text-color-default默认文本颜色
$border-color-default默认边框颜色
$bg-color-default默认背景颜色
$opacity-disabled禁用状态透明度
$font-size-small小号字体大小
$font-size-default默认字体大小
$font-size-large大号字体大小

基于MIT许可发布