PageListRoot
PageListRoot ist ein headless strukturelles Primitiv für Seitenlisten-Interfaces.
Es bietet Slot-Props für:
- Seiten
- aktuelle Seiten-ID
- Trennlinien-Erkennung
- Seitenaktionen wie hinzufügen, wechseln, umbenennen und löschen
Verwendung
Verwenden Sie es, wenn Sie SDK-bereitgestellte Seitenlisten-Struktur mit app-spezifischem Rendering und Styling möchten.
Einfaches Beispiel
vue
<PageListRoot v-slot="{ pages, currentPageId, switchPage }">
<ul>
<li v-for="page in pages" :key="page.id">
<button
:data-active="page.id === currentPageId"
@click="switchPage(page.id)"
>
{{ page.name }}
</button>
</li>
</ul>
</PageListRoot>