Если вы не хотите использовать существующее TabView и знаете о плюсах и минусах настраиваемого компонента пользовательского интерфейса, вы можете рассмотреть возможность использования щелевого компонента, который оборачивает содержимое вашей страницы.
PageFrame.vue
<template>
<Page>
<GridLayout rows="auto * auto">
<ActionBarComponent row="0" :title="title" />
<GridLayout row="1">
<slot />
</GridLayout>
<NavBarComponent row="2" :section="section" />
</GridLayout>
</Page>
</template>
Home.vue
<template>
<PageFrame title="Home" section="home">
<!-- page content -->
</PageFrame>
</template>
Использование реквизита section
для выделения текущей страницы в навигационной панели.