Nuxt Nation 大会即将到来。加入我们,时间为 11 月 12-13 日。

setPageLayout

setPageLayout 允许您动态更改页面的布局。
setPageLayout 允许您动态更改页面的布局。它依赖于访问 Nuxt 上下文,因此只能在 Nuxt 上下文 中调用。
middleware/custom-layout.ts
export default defineNuxtRouteMiddleware((to) => {
  // Set the layout on the route you are navigating _to_
  setPageLayout('other')
})
如果您选择在服务器端动态设置布局,则必须在 Vue 渲染布局之前(即在插件或路由中间件中)执行此操作,以避免水合不匹配。