דלגו לתוכן
academeez

@if(...)

This video explains the new @if control flow syntax in Angular 17, highlighting its advantages over the traditional *ngIf directive, with practical examples and best practices.

הסינטקס החדש @if שניתן להשתמש בו כדי להחליף את *ngIf זמין מ-Angular 17. הסינטקס החדש הוא הרבה יותר נקי וקריא, וגם עוצמתי יותר.
בואו נראה את השינויים:

הדרך הישנה ליצור הצהרת if בטמפלט שלך באנגולר הייתה על ידי שימוש בהוראת ה Directive *ngIf.
הדרך החדשה היא על ידי שימוש בסינטקס @if.
בואו נראה דוגמה:

נשים לב לכמה נקודות:

  • הסינטקס @if הוא הרבה יותר נקי וקריא.
  • המקרה של else הוא הרבה יותר קל לכתיבה בסינטקס החדש.
  • ניתן להשתמש ב-@else if שלא ניתן בסינטקס הישן.

ניתן להתאמן על הסינטקס החדש @if ולכתוב קוד בחלון למטה: