diff options
Diffstat (limited to 'src/ui/c-link/c-link.vue')
-rw-r--r-- | src/ui/c-link/c-link.vue | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/ui/c-link/c-link.vue b/src/ui/c-link/c-link.vue index df10120..a7d1b83 100644 --- a/src/ui/c-link/c-link.vue +++ b/src/ui/c-link/c-link.vue @@ -16,7 +16,15 @@ const props = defineProps<{ const { href, to } = toRefs(props); const theme = useTheme(); -const tag = computed(() => (href?.value ? 'a' : RouterLink)); +const tag = computed(() => { + if (href?.value) { + return 'a'; + } + if (to?.value) { + return RouterLink; + } + return 'span'; +}); </script> <style lang="less" scoped> |