Skip to content

Slider 滑动选择

基础用法

  • 和内置 Slider 组件不同的是,本组件并非使用 Draw Api 绘制。大部分场景下,不会出现大量 Slider 联动的高性能需求,使用多 DOM 布局以更好满足用户个性化需求。
  • 分为两个组件:sn-slidersn-slider-double(双向 Slider)。
vue
<template>
		<sn-slider v-model="value"></sn-slider>
</template>

更多演示请下载 demo 查看

属性

sn-slider

参数说明类型默认值可选值
vModel滑动选择器的当前值Number0-
vertical是否为竖向滑动选择器Booleanfalsetrue | false
min最小值Number0-
max最大值Number100-
step步长Number1-
disabled是否禁用滑动选择器Booleanfalsetrue | false
activeColor滑块容器条选中部分的颜色String$primary-
inactiveColor滑块容器条未选中部分的颜色String$infoActive-
thickness滑块容器条的粗细String20px-
borderRadius滑块容器条的圆角大小String$circle-
thumbBorderRadius滑块的圆角大小String$circle-
thumbBorder滑块的边框String--
thumbSize滑块的尺寸String10px-
showValueText是否在右侧/下方显示当前值文本Booleanfalsetrue | false
valueTextWidth当前值文本的宽度String30px-
customStyle自定义滑块容器条样式UTSJSONObject--
customContainStyle自定义滑块容器条的父元素的样式UTSJSONObject--
customThumbStyle自定义滑块的样式UTSJSONObject--
customValueTextStyle自定义当前值文本样式UTSJSONObject--
customActiveStyle自定义滑块容器条选中部分样式UTSJSONObject--

sn-slider-double

参数说明类型默认值可选值
vModel双向滑动选择器的当前值Array<Number>[0,0]-

其余属性同上

事件

sn-slider

名称类型说明
change(value: number) => void数据变化时触发

sn-slider-double

名称类型说明
change(value: number[]) => void数据变化时触发。

使用 MIT 协议