如何 运行 在 nuxtjs 中的每个页面更改上的脚本

How to run a script on every page change in nuxtjs

我目前在使用 bootstrapvue 时遇到问题,在加载新页面后,从折叠菜单的下拉菜单中选择的菜单保持打开状态我想我可以手动删除 类 如果可以 运行 它在每个页面上都随 nuxt

变化

您的选择很少,但自定义路由中间件听起来不错。

转到源目录并创建文件 middleware/menu.js(如果不存在则创建目录):

export default function({route, from, store, redirect}) {
  // here put logic to hide menu
}

下一步您需要在配置中设置全局中间件。打开 nuxt.config.js 并添加:

router: { middleware: ['menu'] }

中间件代码将 运行 在呈现每个页面之前。