如果我有无尽的嵌套路由,不停止(即基于用户创建的文章中的文章):
/articles/id/id/id/id/id/id/id/id/id/id/id/id/id/id/id/id/id/id/id/infinity
如何在Nuxt3中处理类似的事情,而不必手动创建每个目录和动态文件?
如果我有无尽的嵌套路由,不停止(即基于用户创建的文章中的文章):
/articles/id/id/id/id/id/id/id/id/id/id/id/id/id/id/id/id/id/id/id/infinity
如何在Nuxt3中处理类似的事情,而不必手动创建每个目录和动态文件?
我需要用所有路由来做这个.Documentation and example.
你的页面 struct 是这样的.
|-pages
|-articles = Folder
|--[...id].vue = Catch all routes
|--index.vue = Article Content
|-articles.vue = NuxtPage
|-index.vue = Home page
~pages/articles.vue
<script lang="ts" setup>
</script>
<template>
<div>
<NuxtPage />
</div>
</template>
<style scoped lang="css"></style>
~/pages/articles/index.vue
文章内容示例
<script lang="ts" setup>
</script>
<template>
<div>
Articles page
</div>
</template>
<style scoped lang="css"></style>
~/pages/articles/[...id].vue
动态ID
<script lang="ts" setup>
const route = useRoute()
</script>
<template>
<div>
<h1>Dynamic ID. Params: {{ route.params.id }}</h1>
</div>
</template>
<style scoped lang="css"></style>
希望有帮助