From 581a1de5c7758e52d72cd3a9cc22b6f91c844a6a Mon Sep 17 00:00:00 2001 From: imguolao Date: Thu, 13 Jan 2022 19:40:57 +0800 Subject: [PATCH] feat(comp:slider): unify trigger conditions for change events fix #696 --- packages/components/slider/src/useSlider.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/packages/components/slider/src/useSlider.ts b/packages/components/slider/src/useSlider.ts index 64fdd2848..d8500f590 100644 --- a/packages/components/slider/src/useSlider.ts +++ b/packages/components/slider/src/useSlider.ts @@ -308,7 +308,7 @@ export function useSlider(props: SliderProps): SliderBindings { val = [modelValue as number] } - const newVal = val + valuesRef.value = val .map(num => { if (!isNumeric(num)) { return props.min @@ -317,15 +317,6 @@ export function useSlider(props: SliderProps): SliderBindings { return calcValueByStep(num) }) .sort((a, b) => a - b) // order - - // When the legal value is not equal to the modelValue, update modelValue - if (val.every((v, i) => v !== newVal[i])) { - const modelValue = props.range ? newVal : newVal[0] - callEmit(props.onChange, modelValue) - accessor.setValue(modelValue) - } - - valuesRef.value = newVal } return {