diff --git a/src/slider/index.js b/src/slider/index.js
index 0968b9428..6affa0e30 100644
--- a/src/slider/index.js
+++ b/src/slider/index.js
@@ -10,6 +10,7 @@ export default createComponent({
props: {
disabled: Boolean,
vertical: Boolean,
+ barHeight: [Number, String],
buttonSize: [Number, String],
activeColor: String,
inactiveColor: String,
@@ -29,10 +30,6 @@ export default createComponent({
type: Number,
default: 0,
},
- barHeight: {
- type: [Number, String],
- default: 2,
- },
},
data() {
@@ -49,7 +46,6 @@ export default createComponent({
buttonStyle() {
if (this.buttonSize) {
const size = addUnit(this.buttonSize);
-
return {
width: size,
height: size,
diff --git a/src/slider/index.less b/src/slider/index.less
index c25f973a4..17c4c0ea0 100644
--- a/src/slider/index.less
+++ b/src/slider/index.less
@@ -18,6 +18,7 @@
&__bar {
position: relative;
+ height: @slider-bar-height;
background-color: @slider-active-background-color;
border-radius: inherit;
transition: width @animation-duration-fast;
@@ -50,6 +51,7 @@
&--vertical {
display: inline-block;
+ width: @slider-bar-height;
height: 100%;
.van-slider__button-wrapper {
diff --git a/src/slider/test/__snapshots__/demo.spec.js.snap b/src/slider/test/__snapshots__/demo.spec.js.snap
index 69e825f9f..cd3c5207c 100644
--- a/src/slider/test/__snapshots__/demo.spec.js.snap
+++ b/src/slider/test/__snapshots__/demo.spec.js.snap
@@ -4,7 +4,7 @@ exports[`renders demo correctly 1`] = `
-
+
@@ -13,7 +13,7 @@ exports[`renders demo correctly 1`] = `
-
+
@@ -22,7 +22,7 @@ exports[`renders demo correctly 1`] = `
-
+
@@ -31,7 +31,7 @@ exports[`renders demo correctly 1`] = `
-
+
@@ -49,7 +49,7 @@ exports[`renders demo correctly 1`] = `
-
+
@@ -59,7 +59,7 @@ exports[`renders demo correctly 1`] = `
-
+
diff --git a/src/slider/test/__snapshots__/index.spec.js.snap b/src/slider/test/__snapshots__/index.spec.js.snap
index 5d71f37b0..cf80160ac 100644
--- a/src/slider/test/__snapshots__/index.spec.js.snap
+++ b/src/slider/test/__snapshots__/index.spec.js.snap
@@ -12,7 +12,7 @@ exports[`bar-height prop 1`] = `
exports[`button-size prop 1`] = `
-
+
@@ -22,7 +22,7 @@ exports[`button-size prop 1`] = `
exports[`click bar 1`] = `
-
+
@@ -32,7 +32,7 @@ exports[`click bar 1`] = `
exports[`click bar 2`] = `
-
+
@@ -42,7 +42,7 @@ exports[`click bar 2`] = `
exports[`click vertical 1`] = `
-
+
@@ -52,7 +52,7 @@ exports[`click vertical 1`] = `
exports[`drag button 1`] = `
-
+
@@ -62,7 +62,7 @@ exports[`drag button 1`] = `
exports[`drag button 2`] = `
-
+
@@ -72,7 +72,7 @@ exports[`drag button 2`] = `
exports[`drag button vertical 1`] = `
-
+
diff --git a/src/style/var.less b/src/style/var.less
index e8e9aa3ac..a3f1d2a00 100644
--- a/src/style/var.less
+++ b/src/style/var.less
@@ -590,6 +590,7 @@
@slider-active-background-color: @blue;
@slider-inactive-background-color: @gray-3;
@slider-disabled-opacity: @disabled-opacity;
+@slider-bar-height: 2px;
@slider-button-width: 24px;
@slider-button-height: 24px;
@slider-button-border-radius: 50%;