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 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით

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

როგორ ინახება ინფორმაცია. რა არის 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
გამომყევი
InstagramFacebookLinkedinTelegramDiscordYoutubeGithub

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

ვერსია 0.1.52