Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "usePathname-Dienstprogramm hinzufügen"v10.0.023.6.2026
- "Init history"v8.2.022.6.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
Solid Integration: usePathname Hook Dokumentation
Der usePathname Hook gibt den aktuellen Browser-Pfadnamen (pathname) ohne das Locale-Segment als Solid Accessor<string> zurück. Dies ist nützlich für locale-sensitive Navigation — zum Beispiel um zu bestimmen, welches Navigationselement aktiv ist — ohne den Locale-Präfix manuell entfernen zu müssen.
Importieren von usePathname in Solid
Kopieren Sie den Code in die Zwischenablage
Überblick
usePathname erstellt ein reaktives Signal, das von window.location.pathname initialisiert wird, entfernt das Locale-Präfix über getPathWithoutLocale und aktualisiert das Signal, wann immer der Browser ein popstate-Ereignis auslöst (Zurück-/Vorwärtsnavigation). Der Ereignis-Listener wird automatisch über onCleanup bereinigt.
Nutzung
Kopieren Sie den Code in die Zwischenablage
Rückgabewert
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Typ | Beschreibung |
|---|---|
Accessor<string> | Solid Accessor (reaktiver Getter), der den aktuellen Pfadnamen ohne das Locale-Präfix zurückgibt. |
Verhalten
- Locale-Entfernung: Entfernt das führende Locale-Segment (z.B.
/de/dashboard→/dashboard). - Reaktiv: Aktualisiert sich automatisch bei
popstate-Ereignissen (Zurück / Vorwärts-Navigation im Browser). - SSR-sicher: Gibt
""zurück, wennwindownicht verfügbar ist. - Bereinigung: Der
popstate-Listener wird automatisch über SolidsonCleanupentfernt.
Beispiel
Kopieren Sie den Code in die Zwischenablage
Verwandte Dokumente
useLocale— aktuelle Locale + Locale-UmschaltergetPathWithoutLocale— das zugrunde liegende Dienstprogramm, das von diesem Hook verwendet wird