vue.js - Nuxt.js 路由器似乎没有加载正确的组件
问题描述
我们正在尝试 Nuxt.js 的应用程序在让他们的路由器加载正确的组件时遇到了一点问题。我已经构建了我们的目录以生成以下内容:
path: "/articles/:id?",
component: _241eccb7,
name: "articles-id",
children: [{
path: "edit",
component: _4bdace12,
name: "articles-id-edit"
}]
}, {
问题是articles-id-edit 永远不会被调用。对于articles/123
,article-id 路由被调用并关联组件。对于articles/123/edit
,当我希望article-id-edit
路由与其对应的组件一起调用时,将调用 article-id 路由和相同的组件。
我不明白什么?什么是调试这个的好方法(比如rake routes
在 Rails 或其他东西中)。有没有办法让我的路线更明确,而不是自动创建?
解决方案
您的文件结构设置正确吗?根据文档:
要定义嵌套路由的父组件,您需要创建一个与包含子视图的目录同名的 Vue 文件。
推荐阅读
- javascript - 在此用例中 document.write() 的更好替代方案
- c++ - 如何在宏中定义的字符串文字上调用 fmt::literals::operator""_format?
- node.js - 将管道(exiftool 和 imagemagick)bash 命令解构为单个命令
- php - ajax 加载简码作为响应
- javascript - Discord.js 嵌入标题和缩略图未设置
- reactjs - 我的路线没有从函数传递到 APP
- azure - Azure ExpressRoute 网关区域冗余网关 ARM Tempate
- java - 在法语 java apache 中配置双变音器
- javascript - 如何修复 TypeError:_s 不是函数错误
- r - 为什么我会收到未使用参数的错误消息?