Quasar 框架:将 QToolbarTitle 隐藏在 QLayoutHeader/QToolbar 中

Quasar Framework: hide QToolbarTitle inside QLayoutHeader/QToolbar

我正在尝试使用 Quasar Framework 构建应用程序。

我想在位于 QLayoutHeader 内的 QToolbar 中有 2 个 QRouteTab。我有这个代码:

<template>
  <q-layout view="lHh Lpr lFf">
    <q-layout-header>
      <q-toolbar color="primary" :inverted="$q.theme === 'ios'">
        <q-tabs>
          <div class="row">
            <q-route-tab default="true" to="/" label="Найду еду"/>
            <q-route-tab to="/contacts" label="Контакты"/>
          </div>
        </q-tabs>
      </q-toolbar>
    </q-layout-header>

    <q-page-container>
      <router-view />
    </q-page-container>
  </q-layout>
</template>

这是我得到的:

如您所见,QTabs 上方有一个空的 space。我想摆脱它。我该怎么做?

我在浏览器中查看了页面代码并提出了解决方案:

<style>
  .q-tabs-head {
    display: none;
  }
</style>

做你想做的正确方法是删除周围的 div 并将 slot="title" 添加到 q-route-tab 元素。 这会将标签贴在正确的位置。

<q-tabs>
  <q-route-tab slot="title" default="true" to="/" label="Найду еду"></q-route-tab>
  <q-route-tab slot="title" to="/contacts" label="Контакты"></q-route-tab>
</q-tabs>

Codepen