Skip to content

数值输入框组件

数值输入框组件

数值输入框是一种特殊的输入框,专门用于输入数字,提供了增减按钮以便用户调整数值。

基础用法

基础数值输入框,支持输入数字并通过控制按钮调整值。

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

步长设置

通过 step 属性设置数值变化的步长,默认为 1。

步长: 1 (默认)
步长: 5
步长: 10
当前值: 0
显示代码箭头
复制GitHub

数值范围限制

通过 min-valuemax-value 属性限制输入的数值范围。

无限制
最小值: 0
最大值: 100
范围: 0 - 100
显示代码箭头
复制GitHub

控制按钮

通过 is-controls 属性控制是否显示增减按钮,默认为 true。

显示控制按钮
隐藏控制按钮
当前值: 0
显示代码箭头
复制GitHub

不同尺寸

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

小型
默认
大型
显示代码箭头
复制GitHub

范围输入

设置 is-range 属性开启范围输入模式,可同时输入两个数值。

基础范围
限制范围
当前值: [0, 100]
显示代码箭头
复制GitHub

数值输入框 API

属性

属性名说明类型可选值默认值
v-model绑定值number / number[]
size尺寸stringsmall / default / largedefault
placeholder占位文本string
disabled是否禁用booleanfalse
step计数器步长number1
min-value最小值number
max-value最大值number
is-range是否为范围输入booleanfalse
is-controls是否显示控制按钮booleantrue
debounce防抖回调函数(value: number / number[]) => void
debounce-delay防抖延迟时间(ms)number1000

事件

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

插槽

插槽名说明
default输入框默认内容
spe范围选择器的分隔符内容

样式变量

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

变量名说明
$theme-color-primary主题色-主要
$border-color-default边框颜色-默认
$text-color-default文本颜色-默认
$font-size-small字体大小-小
$font-size-default字体大小-默认
$font-size-large字体大小-大

基于MIT许可发布