【发布时间】:2021-11-27 16:33:29
【问题描述】:
谁能告诉我为什么刷新浏览器时会加载以下组件?
沙盒链接:https://codesandbox.io/s/lucid-darkness-vwklt?file=/pages/index.vue
让我解释一下。
我想要发生的事情和我的预期输出:
1.) 点击“doss” --> 配置文件和设置 --> [显示带有数据的配置文件页面]
2.) 然后,刷新/重新加载浏览器,配置文件页面仍然显示相同的数据
3.) URL 没有改变。
实际发生的情况和意外输出:
1a.) 点击“doss” --> 配置文件和设置 --> [显示带有数据的配置文件页面]
2a.) 然后,刷新/重新加载浏览器,个人资料页面未显示,而是加载了另一个标题为“帖子详细信息页面”的组件。
3a.) URL 没有改变。
为什么会发生 #2a? URL 没有改变,但组件发生了变化。
我做错了什么?这是我的 NuxtJS 文件夹结构:
【问题讨论】:
-
你不能有两个带有动态路由参数的子路由。你如何期望 vue-router 选择使用哪一个?检查您的
.nuxt/routes.json文件 -
不幸的是,没有任何区别。更新页面如下:codesandbox.io/s/lucid-darkness-vwklt?file=/pages/_displayName/…
标签: vue.js nuxt.js vue-router