Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Sürüm Geçmişi
- "usePathname yardımcı programı eklendi"v10.0.023.06.2026
- "Geçmişi başlat"v8.2.022.06.2026
Bu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Vue Entegrasyonu: usePathname Dokümantasyonu
usePathname fonksiyonu, locale segmenti kaldırılmış mevcut tarayıcı pathname'ini bir Vue ComputedRef<string> olarak döndürür. Bu, locale önekini manuel olarak çıkarmak zorunda kalmadan, locale duyarlı bir navigasyon oluşturmak — örneğin, hangi nav öğesinin aktif olduğunu belirlemek — için faydalıdır.
Vue'da usePathname İçe Aktarımı
Kodu panoya kopyala
import { usePathname } from "vue-intlayer";Genel Bakış
usePathname, window.location.pathname okuyan, getPathWithoutLocale aracılığıyla locale önekini kaldıran ve tarayıcı her popstate olayı (geri/ileri gezinme) tetiklediğinde değerini güncelleyen bir Vue hesaplanmış referansı (computed ref) oluşturur. Bu değer doğrudan Vue şablonlarınızda veya setup fonksiyonlarınızda kullanılabilir.
Kullanım
Kodu panoya kopyala
<script setup lang="ts">import { usePathname } from "vue-intlayer";const props = defineProps<{ href: string; label: string;}>();const pathname = usePathname();</script><template> <a :href="href" :aria-current="pathname === href ? 'page' : undefined"> {{ label }} </a></template>Dönüş Değeri
Tüm veri içeriğini net bir şekilde görmek için tabloyu modalde açın
| Tür | Açıklama |
|---|---|
ComputedRef<string> | Locale öneki olmadan geçerli tarayıcı pathname'ini içeren Vue Computed Ref nesnesi. |
Davranış
- Locale çıkarma: Baştaki locale segmentini kaldırır (örn.
/tr/dashboard→/dashboard). - Reaktif: Her
popstateolayında (tarayıcının geri / ileri gezinmesi) değeri günceller. - SSR güvenli:
windowkullanılamadığında""döndürür. - Temizleme (Cleanup):
popstatedinleyicisi başlatıldığında global olarak eklenir ve Vue'nun yaşam döngüsünü nasıl yönettiği sayesinde genellikle bileşen başına manuel temizlik gerektirmez.
Örnek
Kodu panoya kopyala
<script setup lang="ts">import { usePathname } from "vue-intlayer";const links = [ { href: "/dashboard", label: "Kontrol Paneli" }, { href: "/settings", label: "Ayarlar" },];const pathname = usePathname();</script><template> <nav> <a v-for="link in links" :key="link.href" :href="link.href" :style="{ fontWeight: pathname === link.href ? 'bold' : 'normal' }" > {{ link.label }} </a> </nav></template>İlgili
useLocale— mevcut locale + locale değiştiricigetPathWithoutLocale— bu hook tarafından kullanılan temel yardımcı program