این دوره راهنمای عمیقی برای فرمهای مبتنی بر الگو و فرمهای واکنشگرای Angular است و با یک مخزن در حال اجرا Github ارائه میشود.
این دوره به طور خلاصه
Angular اغلب برای ساخت برنامههای سازمانی داخلی استفاده میشود که معمولاً بسیار فشرده هستند. این نوع برنامه معمولاً دارای تعداد زیادی فرم های پیچیده ورود داده است، با انواع قوانین اعتبارسنجی فرم پیچیده.
Angular تمام ابزارهایی را که برای ساختن این فرمهای پیچیده به روشی مقیاسپذیر و کاربرپسند از طریق ماژول Angular Forms نیاز داریم در اختیار ما قرار میدهد.
دو نوع فرم موجود است: فرمهای مبتنی بر الگو و فرمهای واکنشی، و ما در این دوره به هر دو نوع فرم به تفصیل خواهیم پرداخت. ما همچنین آنها را با هم مقایسه خواهیم کرد و توضیح خواهیم داد که چه زمانی از هر نوع فرم استفاده کنیم و چرا.
نمای کلی دوره
این دوره را با پیاده سازی یک فرم ساده با استفاده از فرم های الگو محور و ngModel شروع می کنیم. ما دقیقاً نحوه عملکرد ngModel و ngForm و چندین روش استفاده از این دستورالعملها را هم برای اتصال دادهها و هم برای اعتبارسنجی فرم، خواهیم فهمید.
فرمهای مبتنی بر الگو را به تفصیل یاد میگیریم، از جمله نحوه ساخت اعتباردهندههای فرم سفارشی با استفاده از دستورالعملهای سفارشی. در مرحله بعد، همان فرم مبتنی بر الگو را که ایجاد کردهایم را به شکل واکنشی تغییر میدهیم و این دو رویکرد را با هم مقایسه میکنیم.
سپس از فرمهای واکنشی برای ایجاد فرم ورود دادههای بسیار پیچیدهتر با انواع مختلف کنترلها، گروههای تودرتو، آرایههای کنترل، اعتبارسنجیهای سفارشی، اعتبارسنجیهای ناهمزمان، اعتبارسنجی چند فیلدی، پیشنویس پیشنویس فرم استفاده میکنیم. ، و خیلی بیشتر.
فرم واکنشی چند مرحله ای که ما خواهیم ساخت، چیزی بسیار نزدیک به آنچه در یک برنامه تولیدی خواهید یافت خواهد بود، و به ما این امکان را می دهد که به راحتی تمام ویژگی های قدرتمند فرم های واکنشی را در یک گام به گام بزرگ نشان دهیم. تمرین مرحله ای.
ما یاد خواهیم گرفت که چگونه فرم های تودرتو قابل استفاده مجدد بسازیم (مانند فرم آدرس)، و همچنین آپلود فایل را با جزئیات پوشش خواهیم داد. ما یک کنترل آپلود فایل سفارشی با نشانگر پیشرفت ایجاد می کنیم و قابلیت های آپلود را لغو می کنیم.
ما دوره را با ارائه یک مثال کامل که نحوه استفاده از آرایههای فرم را نشان میدهد به پایان میرسانیم.
فهرست مطالب
این دوره موضوعات زیر را پوشش می دهد:
معرفی ماژول Angular Forms
اجزای فرم مواد زاویهای
فرمهای مبتنی بر الگو - ngModel چگونه کار میکند؟
قوانین اعتبارسنجی فرم معمولی
پیام های خطای اعتبارسنجی فیلد را فرم دهید
استفاده از ngModel برای اتصال یک طرفه و اتصال دو طرفه داده
درک جزئیات ngModelOptions
اعتبار سنجی سفارشی فرم مبتنی بر الگو
نحوه استفاده از سرویس FormBuilder
بازسازی فرم از قالب محور به فرم واکنشی
مقایسه بین فرمهای الگو محور و واکنشی - زمان استفاده از هر کدام و چرا
چرا به آنها اشکال واکنشی می گویند؟ درک موارد مشاهدهپذیر متعدد
نحوه تنظیم مجدد و تنظیم مقادیر جدید در فرم واکنشی
توسعه فرم پیچیده با استفاده از فرم های واکنشی
نحوه استفاده از انواع کنترلهای فرم رایج: ورودیهای معمولی، مناطق متنی، دکمههای رادیویی، کادرهای انتخاب، تقویمها، تکمیل خودکار و غیره.
دستورالعملهای formGroup و formControlName و formControl
تأییدکنندههای سفارشی فرمهای واکنشی - اعتبارسنجی چند میدانی
تأیید اعتبار پشتیبان یک فیلد فرم با استفاده از اعتبار سنجی ناهمگام
فیلدهای وابسته - نحوه فعال یا غیرفعال کردن برخی از فیلدهای فرم بسته به مقادیر فیلدهای دیگر
پیش ذخیره یک پیش نویس فرم
ساخت فرم چند مرحله ای با متریال زاویه ای
فرم های تودرتو قابل استفاده مجدد (یک فرم آدرس)
کنترل فرم آپلود فایل سفارشی
فرم آرایه ها
در این دوره چه چیزی یاد خواهید گرفت؟
در پایان دوره، همه چیزهایی را که برای طراحی و توسعه فرمهای پیچیده ورود دادهها نیاز دارید، که هم قابل نگهداری و هم کاربرپسند هستند، یاد خواهید گرفت.
شما میتوانید انواع قوانین اعتبارسنجی فرم را که معمولاً مورد نیاز است، از جمله پیشرفتهترین سناریوها را پیادهسازی کنید.
با استفاده از هر دو فرم الگو محور و واکنشی احساس راحتی خواهید کرد و خواهید دانست که چه زمانی و چرا از هر کدام استفاده کنید.
دروس رایگان دوره را در زیر نگاه کنید و لطفاً از دوره لذت ببرید!
پرفروش ترین دوره های انگولار | بیش از 100 هزار دانش آموز | 16 دوره
نمایش نظرات