返回介绍

<NuxtLayout>

发布于 2024-04-18 00:42:19 字数 1117 浏览 0 评论 0 收藏 0

您可以使用 NuxtLayout 组件激活 `app.vue` 或 `error.vue` 上的 `default` 布局。

NuxtLayout

<NuxtLayout /> 可用于覆盖 app.vueerror.vue 甚至位于 /pages 目录中的页面组件上的 default 布局。

/app.vue
<template>
  <NuxtLayout>
    some page content
  </NuxtLayout>
</template>

name prop

<NuxtLayout /> 组件接受 name 属性,您可以传递该属性以使用非默认布局,其中 name 可以是静态字符串、反应性引用或计算属性。

必须匹配/layouts目录中相应布局文件的名称。

示例

<NuxtLayout /> 通过 <slot /> 呈现传入的内容,然后包裹在 Vue 的 <Transition /> 组件周围以激活布局转换。

为使其按预期工作,建议<NuxtLayout /> 不是页面组件的根元素。

pages/index.vue
<template>
  <div>
    <NuxtLayout name="custom">
      <template #header> 一些标题模板内容。 </template>
    </NuxtLayout>
  </div>
</template>
相关阅读:dirs > layouts

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文