onUpdated() خُطاف اكتمال التحديث

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

onUpdated() خُطاف اكتمال التحديث

تُستدعى onUpdated() بعد أن يُعيد المكوّن العرض بسبب تغيّر تفاعلي ويُحدَّث DOM: مناسبة لقراءة أبعاد DOM بعد التحديث أو مزامنة المكتبات الخارجية.

المجموعةخطافات دورة الحياة
النوعAPI
النطاقداخل المكوّن
إصدار Vue3.0+
دعم SSRمدعوم

📝 الصيغة

onUpdated(() => {
  // أصبح DOM في أحدث حالة
})

⚙️ الوسائط

callbackالدالة التي تُنفَّذ بعد اكتمال التحديث

القيمة المُرجعة:لا شيء

▶ مثال

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

المخرجات:

The height figure follows the font-size changes.

💡 نقاط مهمة

⚠️ تحذير لا تعدّل الحالة داخل هذا الخطاف مطلقًا: سيُطلق ذلك جولة تحديث جديدة ويشكّل حلقة لا نهائية.
💡 نصيحة عند الحاجة إلى تتبع تغيّر بيانات محددة بدقة يُفضَّل watch/watchPostEffect، أما هذا الخطاف فيناسب فقط السيناريوهات «المطلوبة بعد كل تحديث» (مثل إعادة حساب التخطيط).
ℹ️ ملاحظة يُطلق onUpdated للمكوّن الأب بعد تحديث مكوّناته الأبناء.
المزيد من الحالات قريباً.

📚 دروس ذات صلة

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

س لماذا يؤدي تعديل البيانات هنا إلى حلقة لا نهائية؟
ج التعديل يُطلق جولة تحديث جديدة، فيُنفَّذ الخطاف مجددًا ويعدّل مجددًا، وهكذا دواليك.
س ما علاقتها بـ nextTick؟
ج من حيث توقيت التنفيذ يقع onUpdated في مرحلة «بعد اكتمال تحديث DOM»، وهي نفس توقيت ما بعد await nextTick().
س متى تكون ضرورية؟
ج عندما تتطلب كل تغيّرات البيانات مزامنة قياس DOM/مكتبة خارجية ولا يمكن تعداد الاعتماديات المحددة.
Web-Tutorial.com

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

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

100%