javascript - Nuxt中如何传递多个参数?

标签 javascript vue.js nuxt.js

在 Nuxt.js 中,如果我在 pages/posts/_id.vue 中有此代码:

<template>                                                                                                                                                              
  <div>                                                                                                                                                                 
    Post id: {{$route.params.id }}                                                                                                                                    
  </div>                                                                                                                                                                
</template> 

当我输入 URL:http://localhost:3000/posts/123 时,它会显示 Post id: 123

于是我学会了如何通过URL传递一个参数。
但我还想传递帖子所属的类别并显示如下消息:帖子 ID:123。类别:新闻

  • 如何构建帖子文件夹并获得我想要的结果?
  • 在这种情况下如何访问 URL?像 http://localhost:3000/posts/123/News` 这样的东西?

最佳答案

参见 Dynamic Nested Routes在文档中。您的目录结构应如下所示:

posts/
--| _category/
-----| _id.vue

URL 将为 http://localhost:3000/posts/news/123

您可以使用 {{ $route.params.category }} 访问类别参数。

关于javascript - Nuxt中如何传递多个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52357328/

相关文章:

Javascript - 通过循环从字母数字字符串中提取字母

javascript - 如何测试返回匿名函数的node.js模块?

javascript - 使用 Vue Bootstrap 表中另一列数据路径的 Vue Router 链接

javascript - 如何通过变量将方法名称传递给@click来绑定(bind)方法

vue.js - 如何将我的 nuxt 通用应用程序转换为移动原生应用程序

javascript - Bootstrap 模式在下拉菜单中不起作用

javascript - 禁用数据列表中的元素

javascript - Nuxt JS 如何正确使用 Vuex 模块模式?

vuejs2 - 你能用 NuxtJS 创建一个原生的 Vue 应用吗

javascript - 当我尝试从 vuex 商店调度操作时,Nuxt 抛出错误 'unknown action type'