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

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

რა არის encapsulation-ი Angular-ში

ანგულარის კომპონენტების გასტილვა styleUrls თვისებაში მითითებული CSS, SCSS ფაილების დახმარებით ხდება.

@Component() დეკორატორს როგორც იცით გადაეცემა მინიმუმ 3 თვისება, selector, templateUrl და styleUrls, როდესაც styleUrls-ში მითითებულ ფაილში ვაკეთებთ ცვლილებებს ეს სტილები ვრცელდება უშუალოდ ამ კონკრეტულ კომპონენტზე და არ ვრცელდება მის შვილ კომპონენტებში, ამას იწვევს კიდევ ერთი თვისება encapsulation, რომლის საწყისი მნიშვნელობაც არის encapsulation: ViewEncapsulation.Emulated.

იმისთვის, რომ კონკრეტულ კომპონენტში მითითებული სტილები გავრცელდეს გლობალურად მთელს დოკუმენტში აუცილებელია encapsulation თვისებას მივანიჭოთ ViewEncapsulation.None მნიშნველობა

encapsulation თვისებას შესაძლოა ქონდეს მესამე მნიშვნელობაც ViewEncapsulation.ShadowDom რაც გულისხმობს იმას, რომ მიუხედავად იმისა რა სტილები წერია გლობალურ style.scss ფაილში არ გავრცელდება ამ კონკრეტულ კომპონენტზე, ვინაიდან მას ექმნება მისთვის ცალკე უნიკალური DOM

მაგალითი:

@Component({
  selector: 'app-child',
  templateUrl: './child.component.html',
  styleUrls: ['./child.component.scss'],
  // encapsulation: ViewEncapsulation.Emulated
  // encapsulation: ViewEncapsulation.None
  // encapsulation: ViewEncapsulation.ShadowDom
})

ახალი კომპონენტის გენერაცია CLI-ის დახმარებით

ng g c component-name

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

🔗 SCSS🔗 typescript🔗 Angular🔗 git

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

  • 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
გამომყევი
mipov.net/valdo

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

ვერსია 0.1.56