diff --git a/src/_common b/src/_common index ce857fc94..fbf4c99b8 160000 --- a/src/_common +++ b/src/_common @@ -1 +1 @@ -Subproject commit ce857fc94ef67b3a238ff524b395966ba3127678 +Subproject commit fbf4c99b87fcfdbdfb83147a1bf96c57d1848dd2 diff --git a/src/radio/radio.vue b/src/radio/radio.vue index 6c2bf0402..ac97ad673 100644 --- a/src/radio/radio.vue +++ b/src/radio/radio.vue @@ -66,7 +66,9 @@ export default defineComponent({ const rootGroupValue = inject('rootGroupValue', {}) as Ref; const rootGroupChange = inject('rootGroupChange', NOOP) as (val: RadioValue, e: Event) => void; - const formDisabled = useFormDisabled(); + // extend radioGroup disabled props + const groupDisabled = computed(() => rootGroupProps?.disabled); + const formDisabled = useFormDisabled(groupDisabled); const disabled = computed(() => { if (formDisabled.value == null && 'disabled' in rootGroupProps) return rootGroupProps.disabled;