diff --git a/src/slider/__test__/__snapshots__/demo.test.jsx.snap b/src/slider/__test__/__snapshots__/demo.test.jsx.snap
index 170637b98..751f950ac 100644
--- a/src/slider/__test__/__snapshots__/demo.test.jsx.snap
+++ b/src/slider/__test__/__snapshots__/demo.test.jsx.snap
@@ -2,31 +2,37 @@
exports[`Slider > Slider baseVue demo works fine 1`] = `
-
-
+
+
-
+ class="t-slider__dot"
+ >
+
+
+
+
+
+
-
-
-
`;
@@ -36,171 +42,201 @@ exports[`Slider > Slider capsuleVue demo works fine 1`] = `
>
-
-
+
+
-
+ class="t-slider__dot"
+ >
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
-
+ class="t-slider__dot t-slider__dot--left"
+ >
+
+
+
+ class="t-slider__dot t-slider__dot--right"
+ >
+
+
+
+
+
-
-
-
-
+
+
-
+ class="t-slider__dot"
+ >
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
-
+ class="t-slider__dot t-slider__dot--left"
+ >
+
+
+
+ class="t-slider__dot t-slider__dot--right"
+ >
+
+
+
+
+
-
-
@@ -212,32 +248,37 @@ exports[`Slider > Slider disabledVue demo works fine 1`] = `
>
-
-
+
+
-
+ class="t-slider__dot"
+ >
+
+
+
+
+
+
-
-
-
Slider disabledVue demo works fine 1`] = `
exports[`Slider > Slider labelVue demo works fine 1`] = `
-
+
+
+
+
+
+ 0
+
+
+
+ class="t-slider__line t-slider__line--default"
+ style="left: 0px; right: 0px;"
+ >
+
+
+
+
+ 100
+
+
-
-
`;
@@ -415,32 +525,38 @@ exports[`Slider > Slider mobileVue demo works fine 1`] = `
>
-
-
+
+
-
+ class="t-slider__dot"
+ >
+
+
+
+
+
+
-
-
-
@@ -464,40 +580,46 @@ exports[`Slider > Slider mobileVue demo works fine 1`] = `
>
-
-
-
+
+
+
-
-
+ class="t-slider__dot t-slider__dot--left"
+ >
+
+
+
+ class="t-slider__dot t-slider__dot--right"
+ >
+
+
+
+
+
-
-
@@ -513,46 +635,110 @@ exports[`Slider > Slider mobileVue demo works fine 1`] = `
- 带数值滑动选择器
+ 带数值单游标/双游标滑块
+
+
+
+
+
+
+ 0
+
+
+
+
+ class="t-slider__dot t-slider__dot--left"
+ >
+
+ 0
+
+
+
+
+
+ 100
+
+
-
-
-
+
Slider mobileVue demo works fine 1`] = `
- 带刻度滑动选择器
+ 带刻度单游标/双游标滑块
+
+
-
-
+
+
+
-
+ class="t-slider__dot t-slider__dot--left"
+ >
+
+
+
+
+
+
-
-
-
+
Slider mobileVue demo works fine 1`] = `
-
-
+
+
-
+ class="t-slider__dot"
+ >
+
+
+
+
+
+
-
-
-
Slider mobileVue demo works fine 1`] = `
-
-
+
+
-
+ class="t-slider__dot"
+ >
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
-
+ class="t-slider__dot t-slider__dot--left"
+ >
+
+
+
+ class="t-slider__dot t-slider__dot--right"
+ >
+
+
+
+
+
-
-
-
-
+
+
-
+ class="t-slider__dot"
+ >
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
-
-
+ class="t-slider__dot t-slider__dot--left"
+ >
+
+
+
+ class="t-slider__dot t-slider__dot--right"
+ >
+
+
+
+
+
-
-
@@ -956,68 +1225,127 @@ exports[`Slider > Slider mobileVue demo works fine 1`] = `
exports[`Slider > Slider rangeVue demo works fine 1`] = `
-
-
-
+
+
+
-
-
+ class="t-slider__dot t-slider__dot--left"
+ >
+
+
+
+ class="t-slider__dot t-slider__dot--right"
+ >
+
+
+
+
+
-
-
`;
exports[`Slider > Slider stepVue demo works fine 1`] = `
-
+
-
+
+
+
+ class="t-slider__line t-slider__line--default"
+ style="left: 0px; right: 0px;"
+ >
+
+
+
+
+
-
-
`;
diff --git a/src/slider/demos/base.vue b/src/slider/demos/base.vue
index 47b03fe71..4aea81fe2 100644
--- a/src/slider/demos/base.vue
+++ b/src/slider/demos/base.vue
@@ -1,3 +1,12 @@
-
+
+
+
+
+
diff --git a/src/slider/demos/capsule.vue b/src/slider/demos/capsule.vue
index 7ab7cc723..3ba1e655b 100644
--- a/src/slider/demos/capsule.vue
+++ b/src/slider/demos/capsule.vue
@@ -1,13 +1,23 @@
-
+
+
+
-
+
+
+
-
+
+
+
-
+
+
+
-
+
+
+
+
+
diff --git a/src/slider/demos/disabled.vue b/src/slider/demos/disabled.vue
index cc7afb241..6d25ef9a8 100644
--- a/src/slider/demos/disabled.vue
+++ b/src/slider/demos/disabled.vue
@@ -1,5 +1,7 @@
-
+
+
+
@@ -21,8 +23,8 @@ const marks = {
diff --git a/src/slider/demos/label.vue b/src/slider/demos/label.vue
index c546c6148..00b2f40a2 100644
--- a/src/slider/demos/label.vue
+++ b/src/slider/demos/label.vue
@@ -1,5 +1,10 @@
-
+
+
+
+
+
+
+
+
diff --git a/src/slider/demos/mobile.vue b/src/slider/demos/mobile.vue
index 9b0fe09ee..214c42396 100644
--- a/src/slider/demos/mobile.vue
+++ b/src/slider/demos/mobile.vue
@@ -8,10 +8,10 @@
-
+
-
+
@@ -34,6 +34,6 @@ import capsuleDemo from './capsule.vue';
diff --git a/src/slider/demos/range.vue b/src/slider/demos/range.vue
index db3a2dfdd..0b295a880 100644
--- a/src/slider/demos/range.vue
+++ b/src/slider/demos/range.vue
@@ -1,5 +1,7 @@
-
+
+
+
+
+
diff --git a/src/slider/demos/step.vue b/src/slider/demos/step.vue
index 2530f65a3..1e4de24f8 100644
--- a/src/slider/demos/step.vue
+++ b/src/slider/demos/step.vue
@@ -1,5 +1,11 @@
-
+
+
+
+
+
+
+
+
+
diff --git a/src/slider/slider.vue b/src/slider/slider.vue
index 99df452fc..449f1f17c 100644
--- a/src/slider/slider.vue
+++ b/src/slider/slider.vue
@@ -4,7 +4,7 @@
{{
label ? getValue(label, min) : min
}}
-