Nuxt.js - 如何在布局内使用布局

Posted

技术标签:

【中文标题】Nuxt.js - 如何在布局内使用布局【英文标题】:Nuxt.js - How to use layout inside layout 【发布时间】:2019-01-27 10:58:07 【问题描述】:

我有我的默认布局,我想制作一个页面 带有布局和布局内部的组件将更改 insdie 并将 url 更改为

我如何用 nuxt 做到这一点?

像这样的图片:

我的基本布局为红色 我有一个蓝色的页面布局 现在我有一个链接和 Dashbord,我想当我点击链接时,里面的黑框只能由其他组件和 url 更改 但我没有再次调用蓝色布局

【问题讨论】:

请将第二个解决方案标记为正确的解决方案以帮助其他人,您正在寻找的称为嵌套路由。 【参考方案1】:

我遇到了类似的问题,并通过使用 <nuxt-child/> 嵌套页面来解决。

GIF: How it works

GitHub: Nuxt.js Nested Routes Example Repository (not official)

创建像pages/group-foo.vue这样的父页面:

<template>
  <div>
    <!-- ... -->
    <nuxt-child />
  </div>
</template>

然后,创建一个与父页面同名的目录:pages/group-foo/


另外,请参阅这些官方文档:

Nested Routes Dynamic Nested Routes API: The Component

【讨论】:

以上是关于Nuxt.js - 如何在布局内使用布局的主要内容,如果未能解决你的问题,请参考以下文章

nuxt.js1-6

如何使用 jest 在 nuxt.js 中测试 head()

如何在 nuxt.js 上从子组件获取父组件的值?

Vue.js 和 Nuxt.js

如何清理 Nuxt js 额外的 div 容器?

Nuxt.js入门安装及灵活使用