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
Vue Integration: usePathname Dokumentation
Die usePathname Funktion gibt den aktuellen Browser-Pfad (pathname) ohne das Locale-Segment als eine ComputedRef<string> in Vue zurück. Dies ist nützlich für den Aufbau einer Locale-basierten Navigation – zum Beispiel, um festzustellen, welcher Navigationspunkt aktiv ist – ohne den Locale-Präfix manuell entfernen zu müssen.
Importieren von usePathname in Vue
Kopieren Sie den Code in die Zwischenablage
Übersicht
usePathname erstellt eine berechnete Referenz (computed ref) in Vue, die window.location.pathname liest, das Locale-Präfix mittels getPathWithoutLocale entfernt und ihren Wert aktualisiert, wann immer der Browser ein popstate Ereignis auslöst (Zurück/Vorwärts-Navigation). Der Wert kann direkt in Ihren Vue-Templates oder Setup-Funktionen verwendet werden.
Verwendung
Kopieren Sie den Code in die Zwischenablage
Rückgabewert
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Typ | Beschreibung |
|---|---|
ComputedRef<string> | Vue Computed Ref, die den aktuellen Browser-Pfadnamen (pathname) ohne das Locale-Präfix enthält. |
Verhalten
- Locale-Bereinigung: Entfernt das führende Locale-Segment (z.B.
/de/dashboard→/dashboard). - Reaktiv: Aktualisiert den Wert bei jedem
popstateEvent (Browser-Vor/Zurück-Navigation). - SSR-sicher: Gibt
""zurück, wennwindownicht verfügbar ist. - Bereinigung (Cleanup): Der
popstateEvent-Listener wird bei Initialisierung global hinzugefügt und erfordert aufgrund der Verwaltung des Lebenszyklus durch Vue in der Regel keine manuelle komponentenspezifische Bereinigung.
Beispiel
Kopieren Sie den Code in die Zwischenablage
Verwandt
useLocale— aktuelles Locale + Locale-UmschaltergetPathWithoutLocale— das von diesem Hook intern verwendete Hilfswerkzeug