fb pixel
გამოიწერე YouTube-ის არხიyoutube logoგამოწერა
val-do.com-ის ლოგო
კურსებიბლოგირეზიუმეებიხ.დ.კ.წესებიკონტაქტიკონვერტორებიფინანსებიჩვევები

კურსებიბლოგირეზიუმეებიხ.დ.კ.წესებიკონტაქტიკონვერტორებიფინანსებიჩვევები
შესვლა
  1. მთავარი
  2. კურსები
  3. Angular-ის კურსი
  4. სტრუქტურული დირექტივები *ngIf *ngFor
სტრუქტურული დირექტივები *ngIf *ngFor

სტრუქტურული დირექტივები *ngIf *ngFor

როდესაც ელემენტ ვუწერთ სტრუქტურულ დირექტივას ის იწყება ფიფქით * მაგალითად *ngIf მოცმეული შეთანხმება არის შემოკლებული ვარიანტი უფრო გრძელი ჩანაწერის.

ჩვეულებრივ როდესაც ვწერთ მაგალითად *ngIf-ს ან ნებისმიერ სტრუქტურულ დირექტივას ჩვენს ელემენტს გარშემო შემოერტყმება <ng-template> სელექტორი მაგალითად:

<div *ngIf="hero" class="name">{{hero.name}}</div>

ზემოთ მოეცმული კოდის ნიმუში გადაითარმგნება შემდეგნაირად

<ng-template [ngIf]="hero">
  <div class="name">{{hero.name}}</div>
</ng-template>

ელემენტის დარენდერების დროს ყურადღება უნდა მივაქციოთ რომ ჩვენს დოკუმენტში არ დარენდერდება <ng-template> სლექტორი, მაგრამ დარენდერდება მასში მოქცეული div ელემენტი

*ngIf ის მაგალითზე ასევე შეგვიძლია განვიხილოთ *ngFor სტრუქტურული დირექტივა, ქვემოთ მოცემული მარტივი ჩანაწერი რეალურად გადაიქცევა შემდეგნაირად

შემოკლებული ჩანაწერი

<div
  *ngFor="let hero of heroes; let i=index; let odd=odd; trackBy: trackById"
  [class.odd]="odd">
  ({{i}}) {{hero.name}}
</div>

გრძელი ჩანაწერი

<ng-template ngFor let-hero [ngForOf]="heroes"
  let-i="index" let-odd="odd" [ngForTrackBy]="trackById">
  <div [class.odd]="odd">
    ({{i}}) {{hero.name}}
  </div>
</ng-template>

კურსში შემავალი თემები

🔗 Angular

დამატებითი რესურსები

  • Telegram
  • Discord

სხვა კატეგორიები

შეისწავლეთ ვებდეველოპმენტის ენები სრულიად უფასოდ, ისეთები როგორებიცაა Javascript, HTML, CSS და კიდევ სხვა მრავალი ენა

HTML, CSS-ის სა...

HTML, CSS-ის საწყისი კურსი, დამწყებთათვის (deprecated - მოძველებული)

ჯავასკრიპტის კუ...

ჯავასკრიპტის კურსი

JavaScript-ის D...

JavaScript-ის DOM-ის კურსი

TypeScript-ის კ...

TypeScript-ის კურსი

Angular-ის კურს...

Angular-ის კურსი

HTML, CSS-ის კუ...

HTML, CSS-ის კურსი

Reactjs-ის კურს...

Reactjs-ის კურსი დამწყებთათვის

ალგორითმები...

ალგორითმები

Node.js-ის კურს...

Node.js-ის კურსი

Dart-ის კურსი...

Dart-ის კურსი

C პროგრამირების...

C პროგრამირების ენის საფუძვლები

ბოლოს დაწერილი ბლოგები პროგრამირებაზე

ქვემოთ მოცემულია უახლესი 3 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით

Habit Tracker —...

Habit Tracker — პატარა ჩვევები, რომლებიც დიდ შედეგებს ქმნის

აკონტროლეთ თქვე...

აკონტროლეთ თქვენი ფული მარტივად და გააზრებულად

როგორ ინახება ი...

როგორ ინახება ინფორმაცია. რა არის Bit და Byte?

  • Angular, ლოკალური გარემოს გამართვა
  • პროექტის ინციალიზაცია Angular-ში
  • Angular-ის პროექტის სტრუქტურა
  • პირველი Hello world აპლიკაცია Angular-ში
  • რა არის encapsulation-ი Angular-ში
  • @Input() დეკორატორი, angular-ში (ანგულარი)
  • @Output დეკორატორი ანგულარში (Angular)
  • Content projection ანგულარში (Angular)
  • კომპონენტების სიცოცხლის ციკლის ჰუკები (Angular lifcycle hooks)
  • ng-container ელემენტი ანგულარში
  • სტრუქტურული დირექტივები *ngIf *ngFor
პროგრამირების კურსები
HTML, CSSJavaScriptTypeScriptAngularReactJSNodeJSC

დიზაინ სისტემა

© val-do.com 2026 წელი - ყველა უფლება დაცულია

2 აგვისტო, 2026, 9:49:49

ვერსია 0.4.54