Nuxt/test/fixtures/basic/pages/server-components/lazy/end.vue
Daniel Roe c1ddb359e3
chore: update to use @nuxt/eslint-config (#24209)
Co-authored-by: Damian Głowala <damian.glowala.rebkow@gmail.com>
2023-11-09 18:01:13 +01:00

36 lines
704 B
Vue

<script setup lang="ts">
const page = ref<HTMLDivElement | undefined>()
const mountedHTML = ref()
onMounted(() => {
mountedHTML.value = page.value?.innerHTML
})
const lazy = useRoute().query.lazy === 'true'
</script>
<template>
<div
ref="page"
class="end-page"
>
End page
<pre>{{ mountedHTML }}</pre>
<section id="fallback">
<AsyncServerComponent
:lazy="lazy"
:count="42"
>
<template #fallback>
Loading server component
</template>
</AsyncServerComponent>
</section>
<section id="no-fallback">
<AsyncServerComponent
:lazy="lazy"
:count="42"
/>
</section>
</div>
</template>