我正在开发一个 Vue / Gridsome 项目,想知道如何将变量从 a 中导出Page
到它的 parent Layout
。
这是我的页面代码:
<template>
<Layout>
<h1>About us</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Error doloremque omnis animi, eligendi magni a voluptatum, vitae, consequuntur rerum illum odit fugit assumenda rem dolores inventore iste reprehenderit maxime! Iusto.</p>
</Layout>
</template>
<script>
export default {
metaInfo: {
title: 'About us'
}
}
</script>
如何导出自定义属性Author
,例如?
我想在以下位置输出该属性Layout
:
<template>
<h1>{{ page.author }}</h1>
<slot/>
</template>
<script>
import SiteHeader from '@/components/SiteHeader.vue'
import SiteFooter from '@/components/SiteFooter.vue'
export default {
components: {
SiteHeader,
SiteFooter
}
}
</script>
<static-query>
query {
metadata {
siteName
}
}
</static-query>