setPageLayout
setPageLayout 允许您动态更改页面的布局。
setPageLayout 允许您动态更改页面的布局。它依赖于对 Nuxt 上下文的访问,因此只能在 Nuxt 上下文 中调用。
middleware/custom-layout.ts
export default defineNuxtRouteMiddleware((to) => {
// 设置您正在导航到的路由的布局
setPageLayout('other')
})
如果您选择在服务器端动态设置布局,您 必须 在布局被 Vue 渲染之前(即在插件或路由中间件中)进行设置,以避免水合不匹配。
© 2016–PRESENT Nuxt Labs https://nuxt.com
※此页面是 Nuxt.js 官方文档的非官方翻译页面。
官方文档中的相应页面在此处:
https://nuxt.com/docs/3.x/api/utils/set-page-layout