آموزش تمپلیت ها در انگولار 7

3 سال پیش
آموزش تمپلیت ها در انگولار 7
امتیاز دهید post

آموزش تمپلیت ها در انگولار 7

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش تمپلیت ها در انگولار 7 خواهیم پرداخت.

انگولار 7 از <ng-template> به عنوان تگ به جای <template> استفاده می کند که در انگولار 2 استفاده می شود. <ng-template> از زمان انتشار انگولار 4 مورد استفاده قرار گرفته است و نسخه قبلی یعنی انگولار 2 از <template> برای همین منظور استفاده می کند. دلیل اینکه شروع به استفاده از <ng-template> به جای <template> از انگولار 4 به بعد شد، این است که یک تضاد نام بین تگ <template> و تگ استاندارد <template> html وجود دارد. در ادامه به طور کامل منسوخ خواهد شد. این یکی از تغییرات عمده ای بود که در نسخه Angular 4 ایجاد شد.

اجازه دهید اکنون از الگو به همراه شرط if else استفاده کنیم و خروجی را ببینیم.

app.component.html

 

برای تگ Span، دستور if را با شرط else اضافه کرده‌ایم و شرط 1، else شرط2 را فراخوانی می‌کنیم.

الگوها باید به صورت زیر فراخوانی شوند –

 

اگر شرط درست باشد، قالب شرط 1 و در غیر این صورت شرط 2 فراخوانی می شود.

app.component.ts

 

خروجی در مرورگر به صورت زیر است –

Condition Invalid
متغیر isavailable نادرست است بنابراین الگوی شرط2 چاپ می شود. اگر روی دکمه کلیک کنید، قالب مربوطه فراخوانی می شود.

app.component.ts

 

متغیر isavailable با کلیک روی دکمه همانطور که در زیر نشان داده شده است تغییر می کند

 

هنگامی که بر روی دکمه بر اساس مقدار متغیر isavailable کلیک می کنید، الگوی مربوطه نمایش داده می شود –

Condition valid

 

اگر مرورگر را بررسی کنید، خواهید دید که هرگز تگ span را در dom دریافت نمی کنید. مثال زیر به شما در درک همین موضوع کمک می کند.

Template
اگرچه در app.component.html ما تگ span و <ng-template> را برای شرایطی که در زیر نشان داده شده است اضافه کرده ایم.

 

وقتی همان را در مرورگر بررسی می کنیم، تگ span و همچنین <ng-template> را در ساختار dom نمی بینیم.

خط کد زیر در html به ما کمک می کند تا تگ span را در dom − دریافت کنیم

اگر شرط then را حذف کنیم، پیام “شرط معتبر است” را در مرورگر دریافت می کنیم و تگ span نیز در dom موجود است. برای مثال، در app.component.ts، متغیر isavailable را درست در نظر گرفته‌ایم.

Available

 

منبع.

 

لیست جلسات قبل آموزش انگولار 7

  1. آموزش انگولار 7
  2. آموزش نمای کلی انگولار 7
  3. آموزش راه اندازی محیط انگولار 7
  4. آموزش راه اندازی پروژه در انگولار 7
  5. آموزش اجزای سازنده در انگولار 7
  6. آموزش ماژول ها در انگولار 7
  7. آموزش اتصال داده در انگولار 7
  8. آموزش اتصال رویداد در انگولار 7
امتیاز دهید post
0
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه