Commit d4c9b17b0f6b6053e8448a601555d1cdadce8f53

Authored by miomio-xiao
1 parent 15342275

fix Slider组件第一次click的时候不触发on-change

Showing 1 changed file with 4 additions and 3 deletions   Show diff stats
src/components/slider/slider.vue
... ... @@ -326,11 +326,12 @@
326 326 const index = type === 'min' ? 0 : 1;
327 327 if (type === 'min') newPos = this.checkLimits([newPos, this.maxPosition])[0];
328 328 else newPos = this.checkLimits([this.minPosition, newPos])[1];
329   -
  329 +
330 330 const modulus = this.handleDecimal(newPos,this.step);
331   - const value = this.currentValue;
  331 + const value = [...this.currentValue];
332 332 value[index] = newPos - modulus;
333   - this.currentValue = [...value];
  333 + this.currentValue = value;
  334 +
334 335 if (!this.dragging) {
335 336 if (this.currentValue[index] !== this.oldValue[index]) {
336 337 this.emitChange();
... ...