Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Tambahkan utilitas usePathname"v10.0.023/6/2026
- "Inisialisasi riwayat"v8.2.022/6/2026
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisJika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin Markdown dokumentasi ke clipboard
Integrasi Vue: Dokumentasi usePathname
Fungsi usePathname mengembalikan pathname browser saat ini dengan segmen locale yang dihapus, dalam bentuk Vue ComputedRef<string>. Ini berguna untuk membangun navigasi yang sadar-locale — misalnya, untuk menentukan item navigasi mana yang sedang aktif — tanpa harus menghapus awalan locale secara manual.
Mengimpor usePathname di Vue
Salin kode ke clipboard
Ikhtisar
usePathname membuat referensi terkomputasi (computed ref) Vue yang membaca window.location.pathname, menghapus awalan locale melalui getPathWithoutLocale, dan memperbarui nilainya setiap kali browser memicu peristiwa popstate (navigasi mundur/maju). Nilai ini dapat digunakan langsung di dalam template Vue atau fungsi setup Anda.
Penggunaan
Salin kode ke clipboard
Nilai Kembalian
Buka tabel dalam modal untuk melihat semua isi data dengan jelas
| Tipe | Deskripsi |
|---|---|
ComputedRef<string> | Computed Ref Vue yang berisi pathname browser saat ini tanpa awalan locale. |
Perilaku
- Penghapusan Locale (Locale stripping): Menghapus segmen locale di depan (misalnya
/id/dashboard→/dashboard). - Reaktif: Memperbarui nilai pada setiap peristiwa
popstate(navigasi mundur / maju pada browser). - Aman untuk SSR: Mengembalikan
""saatwindowtidak tersedia. - Pembersihan (Cleanup): Pendengar
popstateditambahkan secara global pada saat inisialisasi dan umumnya tidak memerlukan pembersihan manual per-komponen, berkat cara Vue mengelola siklus hidup komponennya.
Contoh
Salin kode ke clipboard
Terkait
useLocale— locale saat ini + pengalih localegetPathWithoutLocale— utilitas dasar yang digunakan oleh hook ini