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最小值number—0
max最大值number—100
disabled是否禁用boolean—false
step步长number—1
show-input是否显示输入框,支持单值模式和范围模式boolean—false
show-input-controls在显示输入框的情况下,是否显示输入框的控制按钮boolean—true
input-size输入框的尺寸stringlarge / default / smalldefault
show-stops是否显示间断点boolean—false
show-tooltip是否显示 tooltipboolean—true
format-tooltip格式化 tooltip messagefunction(value)——
tips-renderer自定义 tooltip 内容function(value) / null——
placementTooltip 显示位置stringtop / right / bottom / lefttop
range是否为范围选择boolean—false
vertical是否竖向模式boolean—false
heightSlider 高度,竖向模式时必填string—200px
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是否触发表单验证boolean—true
persistent是否持久化显示 tooltipboolean—true
show-default-tooltip是否显示默认 tooltip(当 tipsRenderer 为 null 时)boolean—false
precision数值精度number——

Slider Events ​

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

Released under the MIT License.