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;
+};