Vuetify有一个非常灵活的布局方案,包括菜单、工具栏、内容和页脚,允许一些好看的material design schemes,例如Google Contacts:
考虑一个标准的设置,由路由控制的布局,在整个站点上有一个固定的菜单,但是一个动态的工具栏随着页面的显示而改变.根据显示的页面更改工具栏内容的最佳实践是什么?在谷歌联系人的例子中,我们只希望搜索栏显示在Contacts
页上.
基于我对Vue的基本知识,它似乎定义了一个路由布局与scoped slot.可能还有很多其他的黑客方法来实现这一点.但我正在寻找一种干净、模块化的方式来跨页面定义工具栏内容.
思想:
不久前,vue路由didn't support named slots.但这似乎有changed recently个,尽管没有文档.
Named views似乎是一个很好的方式来支持将工具栏内容绑定到vue路由的主页.但是,对于工具栏来说,似乎没有一种与主页"对话"的好方法,就像使用插槽一样.