Files
ao3-mirror-ssr/src/ssr/ClientOnly1.vue
UnknownMp daef30124e
Some checks failed
Node.js CI / build-and-test (push) Has been cancelled
第一次提交
2025-05-02 13:10:55 +08:00

26 lines
461 B
Vue

<script setup>
import { ref, onMounted, useSlots } from 'vue'
const isClient = ref(false)
const slots = useSlots()
onMounted(() => {
isClient.value = true
})
/*
USe:
<ClientOnly>
<template #ssr>
SSR Content
</template>
Real Content
</ClientOnly>
*/
</script>
<template data-allow-mismatch>
<template v-if="isClient" data-allow-mismatch><slot></slot></template>
<template v-else><slot name="ssr" data-allow-mismatch></slot></template>
</template>