Die Komponente DropdownMenuButton rendert eine Schaltfläche. Wenn der Benutzer auf die Schaltfläche klickt, wird ein Baum eines der folgenden Elemente gerendert:
DropdownMenuLink
DropdownMenuSeparator
DropdownMenuHeader
Im Abschnitt Verwendung finden Sie Informationen zum korrekten Design eines Dropdown-Menüs und den verschiedenen von Guidewire bereitgestellten Konfigurationsoptionen.
Im folgenden Beispiel wird veranschaulicht, wie eine einfache DropdownMenuButton-Komponente erstellt wird.
<DropdownMenuButton buttonText="Menu" id="dropdown-menu-button"> <DropdownMenuLink>First menu item</DropdownMenuLink> <DropdownMenuLink>Second menu item</DropdownMenuLink> <DropdownMenuLink>Third menu item</DropdownMenuLink> </DropdownMenuButton>
Sie können die Eigenschaft dropUp verwenden, um das Menü über der Schaltfläche darzustellen, wenn Sie darauf klicken.
<DropdownMenuButton buttonText="Menu" id="dropdown-menu-button" dropUp={true}> <DropdownMenuLink>First menu item</DropdownMenuLink> <DropdownMenuLink>Second menu item</DropdownMenuLink> <DropdownMenuLink>Third menu item</DropdownMenuLink> </DropdownMenuButton>
<DropdownMenuButton buttonText="Menu" id="dropdown-menu-button"> <DropdownMenuLink>First menu item</DropdownMenuLink> <DropdownMenuLink>Second menu item</DropdownMenuLink> <DropdownMenuLink>Third menu item</DropdownMenuLink> </DropdownMenuButton>
Vergewissern Sie sich, dass Sie die API-Oberfläche der Design System-Komponenten und die damit verbundenen Auswirkungen und Kompromisse verstehen. Erfahren Sie mehr in unserer Einführung zur Komponenten-API.
Dropdown menu Komponenten verwenden DropdownMenuHeader, DropdownMenuLink und DropdownMenuSeparator als untergeordnete Komponenten. Die Eigenschaften für diese Komponenten lauten wie folgt:
Verwendung der verworfenen Schaltflächenkomponente
Als Schaltflächenkomponente in der Dropdown-Menüschaltfläche wird die verworfene Schaltflächenkomponente aus Versionen vor 10.0 verwendet. Daher kann es sein, dass sie anders aussieht und sich anders verhält als andere Schaltflächen in der Anwendung. Informationen zu dieser Legacy-Komponente finden Sie in
Storybook.
Um eine einheitliche Darstellung zu gewährleisten, empfiehlt es sich, eine benutzerdefinierte Version zu erstellen, indem Sie die stabile Schaltflächenkomponente mit einem Dropdown-Menü kombinieren.
Es wurde eine neue Opt-in-Funktion eingeführt, die die automatische Ereignisveröffentlichung für die Komponente DropdownMenuButton deaktiviert. Sie können diese Funktion aktivieren, indem Sie der .env-Datei im Stammverzeichnis Ihrer Jutro-Anwendung etwas hinzufügen JUTRO_DISABLE_AUTO_EVENTS_PUBLISHING=true. Wenn diese Option aktiviert ist, veröffentlichen ältere Komponenten standardmäßig keine Ereignisse mehr. Weitere Informationen zu Ereignissen und zum Einrichten neuer Ereignisse finden Sie in der Dokumentation zu Ereignissen.