ref مرجع القالب (ref)

آخر تحديث: 2026-10-22

ref مرجع القالب (ref)

تُسمّي السمة ref عنصرًا أو مكوّنًا للوصول إليه من الشيفرة عبر $refs أو ref()/useTemplateRef().

المجموعةالمدمجات
النوعسمة خاصة
النطاقالقالب
إصدار Vue3.0+
دعم SSRمدعوم

📝 الصيغة

<input ref="inp">
<child-comp ref="child"></child-comp>

⚙️ الوسائط

propsاسم نصي (تُجمَع refs بالاسم نفسه تلقائيًا)؛ ويصبح مصفوفة داخل v-for

▶ مثال

عدّل الشيفرة أدناه وشاهد النتيجة مباشرة:

المخرجات:

The input is focused after mount.

💡 نقاط مهمة

ℹ️ ملاحظة بنمط Composition: صرِّح عن ref(null) بالاسم نفسه، أو استخدم useTemplateRef في الإصدار 3.5 فأعلى.
⚠️ تحذير قيمته null قبل التركيب (mount) — تحقّق قبل الاستخدام.
💡 نصيحة فضّل الشيفرة المبنية على البيانات؛ واحجز refs للحالات التي تحتاج تركيزًا أو قياس أبعاد أو تركيب مكتبات.
المزيد من الحالات قريباً.

📚 دروس ذات صلة

❓ الأسئلة الشائعة

س هل تتعارض السمة ref مع ref()؟
ج لا — السمة مجرد علامة، بينما ref() هي واجهة API التفاعلية.
س هل يمكن الإشارة إلى عدة عناصر؟
ج تعطي refs داخل v-for مصفوفات (دون ضمان الترتيب).
س متى يجب تجنّبها؟
ج تجنّبها إذا كانت الحالة والأحداث تكفي للتعبير عن المنطق.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%