Quasar Framework: скрыть QToolbarTitle внутри QLayoutHeader/QToolbar

Я пытаюсь создать приложение с помощью Quasar Framework.

Я хочу иметь 2 QRouteTab в QToolbar который находится внутри QLayoutHeader, У меня есть этот код:

<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>

Вот что я получаю:

ht tps://stackru.com/images/7bac9c75e8c8a701a103153e25de114896a70060.png

Как видите, над QTabs, Я хочу избавиться от этого. Как я могу это сделать?

2 ответа

Решение

Правильный способ сделать то, что вы хотите, это удалить окружающий 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

Я посмотрел код страницы в браузере и нашел решение:

<style>
  .q-tabs-head {
    display: none;
  }
</style>
Другие вопросы по тегам