Nuxt 不会更新路线更改

Kri*_*lko 6 vue.js vue-router vuejs2 nuxt.js

当导航到页面的不同参数(/category/ato /category/b)时,Nuxt 不会更新页面

我有一个/pages/category/_id使用加载数据的页面fetch。第一次加载时它工作正常,但是当导航到另一个类别(使用nuxt-link)时,页面不会更新。

触发了fetch,但是页面内容没有更新。浏览器中的 URL 已更改。

到目前为止,我尝试过以下一些事情:

  • 添加watchQuery: ['id'],and watchQuery: ['page'],(我以为 page 是一个关键字)
  • 在页面上添加一个:key列表渲染组件
  • 既用于使用nuxt-link$router.push用于导航

我没有收到任何错误消息。

我希望 nuxt 将其视为转到另一个页面。我正在考虑使用beforeRouteUpdate,但后来我必须手动对整个页面进行一些更新。

谢谢

Foo*_*Bar 0

我遇到了同样的问题,就我而言,它与特定页面有关,例如“about.vue”。但问题是,我已经有一个名为“about”的文件夹,所以基本上我的文件夹结构如下所示:

pages/about.vue
pages/about/index.vue
Run Code Online (Sandbox Code Playgroud)

所以一定要看看你的pages/结构。