Skip to content

Slider 滑动输入条

滑动输入条组件,用于通过拖拽滑块来输入数值,支持范围选择、步长设置、禁用状态等功能。

基础用法

最简单的滑动输入条,通过 v-model 绑定数值。

基础滑动条

当前值: 50

范围设置

通过 minmax 属性设置滑动输入条的最小值和最大值。

范围设置 (0-200)

当前值: 100

步长设置

通过 step 属性设置滑动输入条的步长,控制每次拖动的值变化量。

步长设置 (步长为 5)

当前值: 50

尺寸设置

支持 smallmediumlarge 三种尺寸,默认为 medium

小号尺寸

当前值: 30

中号尺寸 (默认)

当前值: 50

大号尺寸

当前值: 70

显示数值

通过 showValue 属性设置是否显示当前选中的数值。

显示当前数值

50

当前值: 50

禁用状态

通过 disabled 属性设置滑动输入条为禁用状态。

禁用状态

当前值: 50

带标签的滑动条

通过 label 属性为滑动输入条添加标签。

音量控制

事件监听

滑动输入条支持多种事件,可以监听用户的交互行为。

当前值: 50

拖动状态: 未拖动

API

属性

属性名说明类型默认值
v-model绑定值Number / String0
min最小值Number / String0
max最大值Number / String100
step步长Number / String1
label标签文本String''
disabled是否禁用Booleanfalse
showValue是否显示当前值Booleanfalse
size尺寸,可选值为 small、medium、largeString'medium'
width宽度String'100%'
height高度String'auto'
validate-event是否触发验证事件Booleantrue

事件

事件名说明回调参数
update:modelValue值改变时触发value: 当前值
input输入时触发value: 当前值
change值改变时触发value: 当前值
drag-start开始拖动时触发value: 当前值
drag-end结束拖动时触发value: 当前值
validate-event验证时触发value: 当前值

兼容性

支持现代浏览器和 IE11+,移动端支持触摸事件。