Layout 布局

默认布局

  • 新建 layouts 文件夹
  • 新建 default.vue 文件,就是默认布局
<template>
  <div class="layout">
    <div class="header">header</div>
    <slot />
    <div class="footer">footer</div>
  </div>
</template>
  • 在 app.vue 中使用
<template>
  <!-- 布局 -->
  <NuxtLayout>
    <!-- 页面内容 -->
    <NuxtPage />
  </NuxtLayout>
</template>
  • 在单个页面中指定布局
  • 在 layouts 文件夹中新建一个custum-layout.vue文件
<template>
  <div>
    <slot />
  </div>
</template>
  • 在页面中指定布局
definePageMeta({ layout: 'custum-layout' })
贡献者: seekHoo