التفاعل بين المكوّنات
تعلّموا كيفية تواصل المكوّنات الأصلية والفرعية
التفاعل بين المكوّنات درس مجاني في Angular Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Angular Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Angular Academy 3 دروس في المجموع.
تفاعل المكوّنات
تفاعل المكوّنات
في هذا الدرس، ستتعلّمون كيفية تواصل المكوّنات في Angular، ولا سيما بين المكوّنات الأب والمكوّنات الابنة.

التفاعل بين الأب والابن
التفاعل بين الأب والابن
تحتاج المكوّنات غالبًا إلى مشاركة البيانات. ويمكن للمكوّنات الأب تمرير البيانات إلى المكوّنات الابنة باستخدام خصائص الإدخال.
استخدام @Input()
استخدام @Input()
استخدموا مُزخرف @Input() لاستقبال البيانات من مكوّن أب:
@Input() userData: string;تمرير البيانات إلى المكوّن الابن
تمرير البيانات إلى المكوّن الابن
في قالب المكوّن الأب، مرّروا البيانات باستخدام ربط الخصائص:
<app-child [userData]="parentData"></app-child>التواصل من الابن إلى الأب
التواصل من الابن إلى الأب
تتواصل المكوّنات الابنة مع المكوّنات الأب عبر الأحداث باستخدام مُزخرف @Output().
استخدام @Output()
استخدام @Output()
أنشئوا باعث أحداث لإرسال البيانات من المكوّن الابن إلى المكوّن الأب:
@Output() dataEvent = new EventEmitter<string>();إصدار الأحداث
إصدار الأحداث
أصدروا الأحداث من المكوّن الابن:
sendData() {
this.dataEvent.emit('Hello from Child');
}الاستماع إلى الأحداث في المكوّن الأب
الاستماع إلى الأحداث في المكوّن الأب
عالجوا الأحداث الصادرة في قالب المكوّن الأب:
<app-child (dataEvent)="handleEvent($event)"></app-child>الملخص
الملخص
أصبحتم الآن تفهمون كيفية تفاعل المكوّنات من خلال المدخلات والمخرجات في Angular. واصلوا التدرّب!

الأسئلة الشائعة
هل درس «التفاعل بين المكوّنات» مجاني؟
نعم — نص درس «التفاعل بين المكوّنات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Angular Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Angular Academy 3 دروس في المجموع.
ماذا ستتعلم في «التفاعل بين المكوّنات»؟
تعلّموا كيفية تواصل المكوّنات الأصلية والفرعية تتمرن على Angular Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Angular Academy؟
لا تُشترط خبرة سابقة. Angular Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.
كم من الوقت يستغرق درس «التفاعل بين المكوّنات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Angular Academy هذا؟
نعم. كل درس في Angular Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- التوجيهات المخصّصة
- التفاعل بين المكوّنات
- المكوّنات الديناميكية