0Pricing
Angular Academy · درس

النماذج التفاعلية

أديروا السيناريوهات المعقدة باستخدام النماذج التفاعلية

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

النماذج التفاعلية في Angular

النماذج التفاعلية في Angular

ستتعلمون في هذا الدرس النماذج التفاعلية، التي تتعامل مع سيناريوهات النماذج المعقدة في تطبيقات Angular.

النماذج التفاعلية — رسم توضيحي 1

ما هي النماذج التفاعلية؟

ما هي النماذج التفاعلية؟

تستخدم النماذج التفاعلية أسلوبًا برمجيًا لإنشاء النماذج وإدارتها، مما يوفر مرونة وقدرات أكبر للتحقق من الصحة.

استيراد ReactiveFormsModule

استيراد ReactiveFormsModule

لاستخدام النماذج التفاعلية، استوردوا ReactiveFormsModule في وحدتكم:

import { ReactiveFormsModule } from '@angular/forms';

إنشاء FormGroup

إنشاء FormGroup

عرّفوا مجموعة نماذج في فئة المكوّن لديكم:

this.myForm = new FormGroup({
  name: new FormControl('')
});

ربط النموذج بالقالب

ربط النموذج بالقالب

استخدموا التوجيه formGroup في القالب لربط مجموعة النماذج الخاصة بكم:

<form [formGroup]="myForm">
  <input formControlName="name">
</form>

التحقق من صحة النموذج

التحقق من صحة النموذج

يمكن إضافة Validators بسهولة إلى النماذج التفاعلية لضمان صحة المدخلات:

name: new FormControl('', Validators.required)

التعامل مع إرسال النموذج

التعامل مع إرسال النموذج

تعاملوا مع إرسال النماذج من خلال الاشتراك في أحداث الإرسال داخل فئة المكوّن لديكم:

onSubmit() {
  console.log(this.myForm.value);
}

استخدام FormBuilder

استخدام FormBuilder

تعمل خدمة FormBuilder على تبسيط إنشاء النماذج:

this.myForm = this.fb.group({
  name: ['', Validators.required]
});

الملخص

الملخص

أصبحتم تعرفون الآن كيفية إنشاء النماذج التفاعلية، والتعامل مع عمليات التحقق، وإدارة حالة النموذج بفعالية. أحسنتم!

النماذج التفاعلية — رسم توضيحي 10

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

هل درس «النماذج التفاعلية» مجاني؟

نعم — نص درس «النماذج التفاعلية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. النماذج المعتمدة على القوالب
  2. النماذج التفاعلية
  3. التحقق المخصّص
← العودة إلى Angular Academy