Skip to content

Slider 滑块

滑块组件用于在数值区间内进行选择。

何时使用

  • 当用户需要在数值区间内进行选择时
  • 当需要调整设置值时,如音量、亮度等
  • 当需要选择范围值时

基本用法

基本的滑块用法。

范围选择

支持选择数值范围。

垂直模式

垂直方向的滑块。

步长

设置步长,取值必须大于 0,并且可被 (max - min) 整除。

显示间断点

使用 show-stops 属性可以显示间断点。

带标记

使用 marks 属性可以显示标记。

带输入框

通过设置 show-input 属性可以显示输入框。支持单值模式和范围模式。

单值模式

范围模式

定制 Tooltip 显示内容

通过 tips-renderer 属性可以定制 Tooltip 显示内容,设置 show-tooltip="false" 可以隐藏 Tooltip。

Tooltip 位置

通过 placement 属性可以设置 Tooltip 的显示位置。

尺寸变体

Slider 提供三种尺寸:large、default、small。

禁用状态

通过设置 disabled 属性来禁用滑块。

无障碍访问

Slider 组件支持完整的无障碍访问功能。

API

Slider Props

参数说明类型可选值默认值
model-value / v-model绑定值number / number[]0
min最小值number0
max最大值number100
disabled是否禁用booleanfalse
step步长number1
show-input是否显示输入框,支持单值模式和范围模式booleanfalse
show-input-controls在显示输入框的情况下,是否显示输入框的控制按钮booleantrue
input-size输入框的尺寸stringlarge / default / smalldefault
show-stops是否显示间断点booleanfalse
show-tooltip是否显示 tooltipbooleantrue
format-tooltip格式化 tooltip messagefunction(value)
tips-renderer自定义 tooltip 内容function(value) / null
placementTooltip 显示位置stringtop / right / bottom / lefttop
range是否为范围选择booleanfalse
vertical是否竖向模式booleanfalse
heightSlider 高度,竖向模式时必填string200px
sizeSlider 尺寸stringlarge / default / smalldefault
label屏幕阅读器标签string
aria-label无障碍标签string
range-start-label范围选择起始标签string
range-end-label范围选择结束标签string
format-value-text格式化值文本用于无障碍访问function(value)
tooltip-classtooltip 的自定义类名string
marks标记,key 的类型必须为 number 且取值在闭区间 [min, max] 内,每个标记可以单独设置样式object
validate-event是否触发表单验证booleantrue
persistent是否持久化显示 tooltipbooleantrue
show-default-tooltip是否显示默认 tooltip(当 tipsRenderer 为 null 时)booleanfalse
precision数值精度number

Slider Events

事件名说明回调参数
change值改变时触发(使用鼠标拖拽时,只在松开鼠标后触发)改变后的值
input数据改变时触发(使用鼠标拖拽时,活动过程实时触发)改变后的值

Released under the MIT License.