[英]What is the best way to access Quasar (or Vue 3) app name variable?
[英]Why is Quasar drawer overlaying Quasar toolbar in Vue app?
我正在使用类星体 UI 框架。 我有一个只有工具栏的主布局文件。 此工具栏显示在我的应用程序的所有页面中。
<template>
<q-layout view="hHh Lpr lff" style="background-color: #F8F8FA">
<q-header elevated class="bg-black text-grey-8" height-hint="64">
<q-toolbar style="height: 64px">
<q-toolbar-title
style="cursor: pointer;"
@click.stop="toHome()"
shrink
class="row items-center no-wrap"
>
<q-avatar>
<img src="~assets/logo_white.png" alt="logo" />
</q-avatar>
<span class="text-white gilroy q-ml-sm">My App</span>
</q-toolbar-title>
</q-toolbar>
</q-header>
<q-page-container>
<router-view />
</q-page-container>
</q-layout>
</template>
我只想在我的一个页面上放置一个导航抽屉,该页面覆盖在我的主布局的工具栏下方。 我无法弄清楚如何确保覆盖在工具栏顶部没有 go。 这是该页面以及我试图让抽屉覆盖在工具栏下方的尝试:
<-- TestPage.vue -->
<template>
<q-layout>
<q-drawer
v-show="$route.params.slugNumber"
content-style="background-color: #F8F8FA"
v-model="leftDrawer"
:mini="!leftDrawer || miniStateLeft"
side="left"
bordered
overlay
>
</q-drawer>
<q-page-container>
<q-page>
</q-page>
</q-page-container>
</q-layout>
</template>
这是我的路由器文件供参考:
const routes = [
{
path: "/",
component: () => import("layouts/MainLayout.vue"),
children: [
{ path: "", component: () => import("pages/HomePage.vue") },
{
path: "/testpage",
component: () => import("pages/TestPage.vue")
},
]
},
];
export default routes;
很想了解我在这里缺少什么。 提前谢谢了。
尝试将 class z-top
应用于 header:
<q-header elevated class="bg-black text-grey-8 z-top" height-hint="64">
[z-top] 将您的元素放置在任何其他组件之上,但在弹出框、工具提示、通知之后。
对我来说,将断点设置为最小值有效。 试试看:breakpoint="500"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.