滑块

在固定范围内拖动滑块。

基础用法

拖动滑块时显示当前值。

离散值

选项可以是离散的。

带输入框的滑块

通过输入框设置值。

尺寸

位置

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

范围选择

支持选择一个值的范围。

垂直模式

显示标记

API

属性

名称描述类型默认值
model-value / v-model绑定值number / object0
min最小值number0
max最大值number100
disabled滑块是否被禁用booleanfalse
步长步长number1
show-input是否显示输入框,仅在 range 为 false 时有效booleanfalse
show-input-controlsshow-input 为 true 时,是否显示控制按钮booleantrue
size滑块包装器的大小,在垂直模式下无效枚举default
input-size输入框的大小,当设置 size 时,默认为 size 的值枚举default
show-stops是否显示断点booleanfalse
show-tooltip是否显示工具提示值booleantrue
format-tooltip格式化要显示的工具提示值Function
range是否选择一个范围booleanfalse
vertical垂直模式booleanfalse
高度滑块高度,在垂直模式下必需string
aria-label a11y 2.7.2原生 aria-label 属性string
range-start-labelrange 为 true 时,屏幕阅读器范围开始的标签string
range-end-labelrange 为 true 时,屏幕阅读器范围结束的标签string
format-value-text为屏幕阅读器格式化要显示的 aria-valuenow 属性Function
tooltip-class工具提示的自定义类名string
placementTooltip 的出现位置枚举
marks标记,键的类型必须是 number 并且必须在闭区间 [min, max] 内,每个标记都可以自定义样式object
validate-event是否触发表单验证booleantrue
persistent 2.9.5当滑块工具提示不活动且 persistentfalse 时,工具提示将被销毁。当 show-tooltipfalse 时,persistent 始终为 falsebooleantrue
label a11y 已废弃原生 aria-label 属性string

事件

名称描述类型
change当值改变时触发(如果鼠标正在拖动,此事件仅在鼠标松开时触发)Function
input当数据改变时触发(在滑动过程中会实时发出)Function

类型声明

显示声明
ts
type SliderMarks = Record<number, string | { style: CSSProperties; label: any }>
type Arrayable<T> = T | T[]

来源

组件样式文档

贡献者