首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从nuxt中的页面名称创建连字符路由

如何从nuxt中的页面名称创建连字符路由
EN

Stack Overflow用户
提问于 2021-02-08 19:21:36
回答 2查看 647关注 0票数 1

我想在nuxt中有像privacy-policyterms-condition这样的路由,而没有像Privacy-PolicyTerms-Condition这样的页面名称。有没有一种简单的方法可以做到这一点,而不需要定制路线或其他任何东西。

EN

回答 2

Stack Overflow用户

发布于 2021-02-08 22:47:38

如果您确实有一个名为BoringPage.vue的页面,但又想要更花哨的东西,您可以这样写

代码语言:javascript
复制
<router>
{
  alias: [
    '/cool-page',
  ]
}
</router>

<template>
...
</template>

并且可以通过/cool-page访问BoringPage

您所需要做的就是安装router-extras模块。

票数 1
EN

Stack Overflow用户

发布于 2021-02-08 20:22:16

pages目录中创建文件_slug.vue

代码语言:javascript
复制
<template>
  <h1>{{ this.slug }}</h1>
</template>

<script>
  export default {
    async asyncData({ params }) {
      const slug = params.slug // When calling /privacy-policy the slug will be "privacy-policy"
      return { slug }
    }
  }
</script>

Nuxt动态页面:https://nuxtjs.org/docs/2.x/directory-structure/pages#dynamic-pages

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66100652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档