From 160649c7d343c37c1f3d5ebbf6ff20e751a1a564 Mon Sep 17 00:00:00 2001 From: laihanbin <512412344@qq.com> Date: Fri, 7 Mar 2025 11:06:33 +0800 Subject: [PATCH] fix(segmented): unable to switch again when the switch is rejected --- components/segmented/src/segmented.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/components/segmented/src/segmented.tsx b/components/segmented/src/segmented.tsx index 515e4bd100..a3b1c08ecc 100644 --- a/components/segmented/src/segmented.tsx +++ b/components/segmented/src/segmented.tsx @@ -1,4 +1,4 @@ -import { defineComponent, shallowRef, computed } from 'vue'; +import { defineComponent, shallowRef, computed, nextTick } from 'vue'; import type { ExtractPropTypes, FunctionalComponent } from 'vue'; import classNames from '../../_util/classNames'; import useConfigInject from '../../config-provider/hooks/useConfigInject'; @@ -75,6 +75,10 @@ const SegmentedOption: FunctionalComponent< } emit('change', event, value); + + nextTick(() => { + (event.target as HTMLInputElement).checked = checked; + }); }; return (