Slider 滑块

通过拖动滑块在一个固定区间内进行选择

基础用法

在拖动滑块时,显示当前值

通过设置绑定值自定义滑块的初始值

Default value
Customized initial value
Hide Tooltip
Format Tooltip
Disabled

离散值

选项可以是离散的

改变step的值可以改变步长,通过设置 show-stops 属性可以显示间断点

Breakpoints not displayed
Breakpoints displayed

带有输入框的滑块

通过输入框输入来改变当前的值。

设置 show-input 属性会在右侧显示一个输入框

不同尺寸

位置

您可以自定义 Tooltip 提示的位置。

范围选择

你还可以选择一个范围值

配置 range 属性以激活范围选择模式,该属性的绑定值是一个数组,由最小边界值和最大边界值组成。

垂直模式

配置 vertical 属性为 true 启用垂直模式。在垂直模式下,必须设置 height 属性。

显示标记

设置 marks 属性可以在滑块上显示标记。

0°C
8°C
37°C
50%

限制值 2.13.6

设置 step="mark" 以将滑块值限制为刻度。

0°C
37°C
100°C
0cm
10cm
25cm
50cm
75cm
100cm
0
13
42
58
89
100

Slider API

Slider Attributes

属性名说明类型默认值
value绑定值,范围选择时为数组number / array0
min最小值number0
max最大值number100
disabled是否禁用booleanfalse
step步长,可传 'mark' 把取值限制在 marks 上(此时必须传 marks)number / string1
show-input是否显示输入框,range 为真或 step 为 'mark' 时不生效booleanfalse
show-input-controlsshowInput 为真时是否显示输入框的控制按钮booleantrue
size尺寸,纵向模式不生效enumdefault
input-size输入框尺寸,省略时跟随 sizeenumdefault
show-stops是否显示间断点booleanfalse
show-tooltip是否显示提示booleantrue
format-tooltip提示内容的格式化函数Function—
range是否范围选择booleanfalse
vertical纵向模式booleanfalse
height高度,纵向模式必填string—
aria-label根元素的 aria-labelstring—
range-start-labelrange 为真时给屏幕阅读器的起始值标签string—
range-end-labelrange 为真时给屏幕阅读器的结束值标签string—
format-value-textaria-valuenow 的格式化函数Function—
tooltip-class提示的自定义类名string—
placement提示位置enumtop
marks标记点,键必须是 [min, max] 闭区间内的数字,值可自定义样式object—
validate-event是否触发表单校验(处于 ElFormItem 内时调用其 change 校验)booleantrue
persistent提示不活跃且为 false 时销毁浮层;showTooltip 为 false 时恒为 falsebooleantrue

Slider Events

事件名说明参数
onChange对应官方 v-model 的 update:modelValue,值变化时触发(拖拽过程中持续触发)Function
onInput对应官方 input,拖动过程中实时触发Function
onValueChange对应官方 change,拖拽结束 / 点击轨道 / 点击标记点后触发Function

Slider Exposes

方法名说明类型
onSliderClick按鼠标 / 触摸位置设置值Function