resolveComponent() إيجاد المكوّن بالاسم
آخر تحديث: 2026-10-22
resolveComponent() إيجاد المكوّن بالاسم
تُوجد resolveComponent() المكوّن باسمه المسجّل داخل دالة التصيير: بعد الحصول على تعريف المكوّن يمكن تصييره بـ h().
| المجموعة | دوال العرض و SSR |
|---|---|
| النوع | API |
| النطاق | داخل المكوّن |
| إصدار Vue | 3.0+ |
| دعم SSR | مدعوم |
📝 الصيغة
const Comp = resolveComponent("my-button")
return h(Comp, null, "انقر")
⚙️ الوسائط
| name | اسم تسجيل المكوّن (سلسلة نصية، ويجب تطابق حالة الأحرف) |
|---|
القيمة المُرجعة:تعريف المكوّن (مع إعادة اسم السلسلة وتحذير عند عدم العثور عليه)
▶ مثال
عدّل الشيفرة أدناه وشاهد النتيجة مباشرة:
المخرجات:
Renders a button labelled 'button from render'.
💡 نقاط مهمة
ℹ️ ملاحظة لا حاجة إليها إلا داخل دوال التصيير: مُترجم القوالب يوجد أسماء المكوّنات تلقائياً.
💡 نصيحة استيراد المكوّن مباشرة واستخدام h(Comp) أوضح عادةً؛ والإيجاد بالاسم يناسب السيناريوهات الديناميكية أو التسجيل العام.
⚠️ تحذير عند عدم تسجيل الاسم تُعاد السلسلة الأصلية، فتُعرض كوسم أصلي مع تحذير.
🏷️ دوال العرض و SSR ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قريباً.
📚 دروس ذات صلة
❓ الأسئلة الشائعة
س لماذا لا نستورد مباشرة؟
ج سيناريوهات الأسماء الديناميكية (المبنية على الإعدادات) لا يمكنها الاستيراد الساكن، والإيجاد بالاسم هو الطريق الوحيد.
س هل هي حساسة لحالة الأحرف؟
ج نعم، يجب أن تطابق اسم التسجيل (و kebab-case شائعة).
س هل تعمل في بيئة SSR؟
ج نعم، الإيجاد عملية متزامنة في وقت التشغيل.