我正在使用 Vue.js 开发一个应用程序,但遇到了以下挑战:
该应用程序有一个非常基本的布局:标题、主视图和底部的导航部分。根据用户当前所在的页面,我想在标题中显示主要操作。请参阅以下线框:
我现在的问题是:有没有办法将模板和代码“注入”到标题中?因为理想情况下,我希望在相应的组件中而不是在标题中具有逻辑和外观(如带有标签的图标),因为它不知道当前视图。
组件的标题和主视图没有父/子关系。基本的 Vue.js 模板如下所示:
<div class="app-content">
<TheTopBar/>
<main>
<router-view></router-view>
</main>
<TheNavigationBar/>
</div>