Commit eb8c6cd9b31088829e5ed0b1a51d39ae70950785
1 parent
965b6d8e
Correct steps calculation
Showing
1 changed file
with
2 additions
and
4 deletions
Show diff stats
src/components/slider/slider.vue
@@ -254,11 +254,9 @@ | @@ -254,11 +254,9 @@ | ||
254 | if (type === 'min') newPos = this.checkLimits([newPos, this.maxPosition])[0]; | 254 | if (type === 'min') newPos = this.checkLimits([newPos, this.maxPosition])[0]; |
255 | else newPos = this.checkLimits([this.minPosition, newPos])[1]; | 255 | else newPos = this.checkLimits([this.minPosition, newPos])[1]; |
256 | 256 | ||
257 | - const lengthPerStep = this.valueRange / 100 * this.step; | ||
258 | - const steps = Math.round(newPos / lengthPerStep); | ||
259 | - | 257 | + const modulus = newPos % this.step; |
260 | const value = this.currentValue; | 258 | const value = this.currentValue; |
261 | - value[index] = Math.round(steps * lengthPerStep); | 259 | + value[index] = newPos - modulus; |
262 | this.currentValue = [...value]; | 260 | this.currentValue = [...value]; |
263 | 261 | ||
264 | if (!this.dragging) { | 262 | if (!this.dragging) { |