diff --git a/src/components/RadioCard/index.vue b/src/components/RadioCard/index.vue index eb07f433..4efbc621 100644 --- a/src/components/RadioCard/index.vue +++ b/src/components/RadioCard/index.vue @@ -16,10 +16,11 @@ disabled && myValue === item.value ? 'active-checked-disabled' : '', + item.disabled ? 'disabled' : '', ]" v-for="(item, index) in options" :key="index" - @click="myValue = item.value" + @click="handleRadio(item)" > {{ item.label }} @@ -86,6 +87,11 @@ const myValue = computed({ } }, }); + +const handleRadio = (item: any) => { + if (item.disabled) return; + myValue.value = item.value; +};