استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "إضافة أداة usePathname المساعدة"v10.0.023/6/2026
- "تهيئة السجل التاريخي"v8.2.022/6/2026
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةإذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ الـ Markdown من المستند إلى الحافظة
تكامل Vue: توثيق usePathname
تعيد دالة usePathname مسار المتصفح الحالي (pathname) بعد إزالة جزء الـ locale منه، كقيمة محسوبة (Computed Ref) من نوع ComputedRef<string> في Vue. يُعد هذا مفيدًا لبناء تنقل (navigation) يراعي الـ locale — على سبيل المثال، لتحديد عنصر التنقل النشط حاليًا — دون الحاجة إلى إزالة بادئة الـ locale يدويًا.
استيراد usePathname في Vue
نسخ الكود إلى الحافظة
نظرة عامة
تقوم usePathname بإنشاء (computed ref) في Vue تقرأ من window.location.pathname، وتزيل بادئة الـ locale باستخدام getPathWithoutLocale، وتُحَدِّث قيمتها كلما أطلق المتصفح حدث popstate (التنقل للخلف/للأمام). يمكن استخدام هذه القيمة مباشرة في قوالب Vue أو داخل دالة setup.
الاستخدام
نسخ الكود إلى الحافظة
القيمة المُرجعة
افتح الجدول في نافذة منبثقة لعرض جميع محتويات البيانات بوضوح
| النوع | الوصف |
|---|---|
ComputedRef<string> | قيمة محسوبة من Vue تحتوي على مسار URL الحالي (pathname) للمتصفح بدون بادئة الـ locale. |
السلوك
- إزالة الـ Locale: تزيل مقطع الـ locale الأمامي (مثلًا
/ar/dashboard←/dashboard). - تفاعلية (Reactive): تُحدِّث القيمة عند كل حدث
popstate(التنقل للخلف / للأمام في المتصفح). - آمنة في SSR: تعيد
""عندما يكونwindowغير متوفر. - التنظيف (Cleanup): تتم إضافة مستمع (listener) الـ
popstateبشكل عام عند التهيئة وعادةً لا تتطلب تنظيفًا يدويًا لكل مكون، بفضل كيفية إدارة Vue لدورة حياة المكونات.
مثال
نسخ الكود إلى الحافظة
مواضيع ذات صلة
useLocale— الـ locale الحالي + مبدّل الـ localegetPathWithoutLocale— الأداة الأساسية المُستخدمة داخل هذا الـ composable