setPageLayout
setPageLayout позволяет динамически изменять лейаут страницы.
setPageLayout
позволяет динамически изменять лейаут страницы. Функция зависит от доступа к контексту Nuxt и поэтому может быть вызвана только в пределах Nuxt-контекста.middleware/custom-layout.ts
export default defineNuxtRouteMiddleware((to) => {
// Установите лейаут на маршрут, по которому вы _перемещаетесь_.
setPageLayout('other')
})
Если вы решили установить лейаут динамически на стороне сервера, вы должны сделать это до того, как макет будет отрисован Vue (то есть в плагине или в middleware маршрута), чтобы избежать несоответствия гидратации.