开发者问题收集

Nuxt.js:页面转换

2020-12-11
754

在我的 nuxt.config.js 中,我添加了 loading: '~/components/LoadingBar.vue'

部署站点后,我的自定义页面转换可以正常工作,但前提是访问的第一个页面与 home 页面不同。

例如,如果您访问此链接并从那里导航到 /About/Portfolio ,您将看到我的自定义转换(模糊效果 + 加载圆圈)。

现在,点击徽标(我的名字,位于“主页”菜单项上方):我的自定义页面转换莫名其妙地重置为默认的 Nuxt 页面转换,白色加载栏位于页面的最顶部。

不确定这是否是 Nuxt.js 的已知错误,我想不出我的代码中可能导致类似问题的任何内容。我该如何修复它?

1个回答

单击徽标后,页面会重新加载,
似乎您使用的是简单的 <a> 链接,而不是 <nuxt-link>。

router.js 中为您的主页路由设置一个这样的名称

{
    name: 'home',
    path: '/',
    component: Index
}

然后 <nuxt-link :to="{ name: 'home' }">logo</nuxt-link>

dxlliv
2020-12-11