Zum Inhalt springen
Filters

    Registerkarten

    Um eine Oberfläche mit Registerkarten zu erstellen, verwende die Komponenten <Tabs> und <TabItem>. Registerkarten sind nützlich, um gleichwertige Informationen zu gruppieren, wenn ein Nutzer nur eine von mehreren Optionen sehen muss.

    Vorschau
    Sirius, Wega, Betelgeuse
    import { Tabs, TabItem } from '@astrojs/starlight/components';

    Zeige eine Oberfläche mit Registerkarten an, indem du die Komponenten <Tabs> und <TabItem> benutzt. Jedes <TabItem> muss ein label haben, um es den Benutzern anzuzeigen.

    import { Tabs, TabItem } from '@astrojs/starlight/components';
    <Tabs>
    <TabItem label="Sterne">Sirius, Wega, Betelgeuse</TabItem>
    <TabItem label="Monde">Io, Europa, Ganymed</TabItem>
    </Tabs>
    Vorschau
    Sirius, Wega, Betelgeuse

    Halte mehrere Registerkarten­gruppen synchron, indem du das Attribut syncKey hinzufügst.

    Alle <Tabs> auf einer Seite mit demselben Wert für syncKey zeigen dasselbe aktive Label an. Auf diese Weise kann dein Leser eine Auswahl treffen (z. B. sein Betriebssystem oder den Paketmanager), die dann beim Navigieren durch die Seiten beibehalten wird.

    Um zusammenhängende Tabs zu synchronisieren, füge eine identische syncKey-Eigenschaft zu jeder <Tabs>-Komponente hinzu und stelle sicher, dass sie alle die gleichen <TabItem>-Beschriftungen verwenden:

    import { Tabs, TabItem } from '@astrojs/starlight/components';
    _Ein paar Sterne:_
    <Tabs syncKey="constellations">
    <TabItem label="Orion">Bellatrix, Rigel, Betelgeuse</TabItem>
    <TabItem label="Zwillinge">Pollux, Castor A, Castor B</TabItem>
    </Tabs>
    _Ein paar Exoplaneten:_
    <Tabs syncKey="constellations">
    <TabItem label="Orion">HD 34445 b, Gliese 179 b, Wasp-82 b</TabItem>
    <TabItem label="Zwillinge">Pollux b, HAT-P-24b, HD 50554 b</TabItem>
    </Tabs>
    Vorschau

    Ein paar Sterne:

    Bellatrix, Rigel, Betelgeuse

    Ein paar Exoplaneten:

    HD 34445 b, Gliese 179 b, Wasp-82 b

    Füge ein Symbol in ein Tab-Element ein, indem du das Attribut icon auf den Namen eines der in Starlight eingebauten Symbole setzt, um ein Symbol neben dem Label anzuzeigen.

    import { Tabs, TabItem } from '@astrojs/starlight/components';
    <Tabs>
    <TabItem label="Sterne" icon="star">
    Sirius, Wega, Betelgeuse
    </TabItem>
    <TabItem label="Monde" icon="moon">
    Io, Europa, Ganymed
    </TabItem>
    </Tabs>
    Vorschau

    Sirius, Wega, Betelgeuse

    Implementation: Tabs.astro

    Die Komponente <Tabs> fasst mehrere <TabItem>-Komponenten zusammen und akzeptiert die folgenden Eigenschaften:

    Typ: string

    Ein Schlüssel, der verwendet wird, um mehrere Registerkarten­gruppen über mehrere Seiten hinweg zu synchronisieren.

    Implementation: TabItem.astro

    Ein Satz von Tabs besteht aus Tab-Elementen, die jeweils die folgenden Eigenschaften haben:

    Erforderlich
    Typ: string

    Eine Registerkarte muss ein Attribut label enthalten, das auf den Text gesetzt ist, der in der Registerkarte angezeigt werden soll.

    Typ: string

    Jedes Tab-Element kann ein icon-Attribut enthalten, das auf den Namen eines von Starlights eingebauten Symbolen gesetzt ist, um ein Symbol neben dem Label anzuzeigen.