跳转到内容

Slider 滑块输入条

何时使用

当用户需要在数值区间/自定义区间内进行选择时,可为连续或离散值。

代码演示

基本

loading

带输入框的滑块

loading

带 icon 的滑块

loading

自定义提示

loading

事件

loading

带标签的滑块

loading

垂直

loading

控制 ToolTip 的显示

loading

反向

loading

范围可拖拽

loading

多点组合

loading

动态增减节点

loading

API

参数说明类型默认值版本
autofocus自动获取焦点booleanfalse
classNames语义化结构 classRecord<SemanticDOM, string>-5.10.0
disabled值为 true 时,滑块为禁用状态booleanfalse
keyboard支持使用键盘操作 handlerbooleantrue5.2.0+
dots是否只能拖拽到刻度上booleanfalse
includedmarks 不为空对象时有效,值为 true 时表示值为包含关系,false 表示并列booleantrue
marks刻度标记,key 的类型必须为 number 且取值在闭区间 [min, max] 内,每个标签可以单独设置样式object{ number: VNode } or { number: { style: CSSProperties, label: VNode } }
max最大值number100
min最小值number0
orientation排列方向horizontal | verticalhorizontal
range双滑块模式boolean | rangefalse
reverse反向坐标轴booleanfalse
step步长,取值必须大于 0,并且可被 (max - min) 整除。当 marks 不为空对象时,可以设置 step 为 null,此时 Slider 的可选值仅有 marksminmaxnumber | null1
styles语义化结构 stylesRecord<SemanticDOM, CSSProperties>-5.10.0
tooltip设置 Tooltip 相关属性tooltip-4.23.0
value(v-model)设置当前取值。当 range 为 false 时,使用 number,否则用 [number, number]number | [number, number]-
vertical值为 true 时,Slider 为垂直方向。与 orientation 同时存在,以 orientation 优先booleanfalse
onChangeCompletemouseupkeyup 触发时机一致,把当前值作为参数传入(value) => void-
onChange当 Slider 的值发生改变时,会触发 onChange 事件,并把改变后的值作为参数传入(value) => void-

range

参数说明类型默认值版本
draggableTrack范围刻度是否可被拖拽booleanfalse
editable启动动态增减节点,不能和 draggableTrack 一同使用booleanfalse5.20.0
minCount配置 editable 时,最小节点数量number05.20.0
maxCount配置 editable 时,最大节点数量number-5.20.0

tooltip

参数说明类型默认值版本
autoAdjustOverflow是否自动调整弹出位置booleantrue5.8.0
open值为 true 时,Tooltip 将会始终显示;否则始终不显示,哪怕在拖拽及移入时boolean-4.23.0
placement设置 Tooltip 展示位置。参考 Tooltipstring-4.23.0
getPopupContainerTooltip 渲染父节点,默认渲染到 body 上(triggerNode) => HTMLElement() => document.body4.23.0
formatterSlider 会把当前值传给 formatter,并在 Tooltip 中显示 formatter 的返回值,若为 null,则隐藏 Tooltipvalue => VNode | nullIDENTITY4.23.0

方法

名称描述版本
blur()移除焦点
focus()获取焦点

基于 MIT 许可发布