【发布时间】:2021-05-24 17:02:02
【问题描述】:
我正在使用 Inertia JS,使用 Vue 和嵌套布局。
我的主要布局如下所示:
<template>
<div>
<app-bar title="App title" type="back|dismiss|sidebar">
<!-- Slot for icons in the top right corner -->
</app-bar>
<slot />
</div>
</template>
因此,AppBar 组件接受标题、带有后退图标、关闭图标或侧边栏图标的链接,以及用于提供与当前页面相关的图标链接的插槽(可选)。
<script>
import Layout from '@/Pages/Messenger/Layout';
export default {
metaInfo: { title: 'Report new problem' },
layout: [Layout],
...
</script>
这是一个嵌套在布局中的页面。
所以我的问题是:从嵌套页面控制 AppBar 的道具和插槽的最佳/首选方式是什么?
有点像您在 Laraval 中使用 Blade 模板或 Vue Meta 对文档页面标题所做的操作,如上例所示。
也许这甚至不是最好的方法,在这种情况下也请告诉我:)
【问题讨论】:
标签: vue.js layout vue-component inertiajs