Lewati ke konten

PageHeader

Merender title dan description halaman konten.

Penggunaan

Component name

A one-line summary of what this component does.

vue-html
<SPageHeader title="Component name" description="A one-line summary." />

Situs docs ini menggunakannya di setiap halaman komponen (via page.title/page.description dari frontmatter), menutup celah di mana field-field itu sebelumnya sama sekali tidak dipakai.

Merakit layout halaman penuh

PageHeader hanyalah bagian atas kolom konten utama - situs docs ini membungkus empat komponen menjadi shell halaman penuh yang sedang Anda baca sekarang: PageAside kiri yang membungkus ContentNavigation untuk nav bagian, kolom utama yang dimulai dengan PageHeader dan diikuti konten halaman aktual, dan PageAside kanan yang membungkus ContentToc untuk rail "on this page". Aplikasi docs Selaras menggunakan susunan yang sama, dengan drawer responsif untuk navigasi di layar lebih kecil.

Button

A clickable trigger for an action.

A short introduction to the component would go here.
A live example and a usage snippet would go here.
A Props table would go here.
vue-html
<div class="flex">
  <SPageAside>
    <SContentNavigation :navigation="navigation" />
  </SPageAside>
  <main class="min-w-0 flex-1">
    <SPageHeader :title="page.title" :description="page.description" />
    <!-- page content -->
  </main>
  <SPageAside>
    <SContentToc :links="page.body.toc.links" />
  </SPageAside>
</div>

Lihat juga PageAside, ContentNavigation dan ContentToc.

Custom :ui

Untuk melihat dengan tepat apa yang akan Anda timpa - kelas default saat ini untuk setiap slot - berikut adalah file tema PageHeader itu sendiri:

Theme source "page-header" not found

Props

PropTipeDefault
titlestring-
descriptionstring-
uiPartial<Record<PageHeaderSlot, string | object>>-

Slots

SlotDeskripsi
titleKonten title kustom, mengoverride prop title
descriptionKonten description kustom, mengoverride prop description
defaultKonten tambahan di bawah description