第一次提交

This commit is contained in:
2025-05-02 13:09:37 +08:00
commit ea5690fe88
39 changed files with 11346 additions and 0 deletions

25
src/ssr/ClientOnly1.vue Normal file
View File

@ -0,0 +1,25 @@
<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>