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

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

@Output დეკორატორი ანგულარში (Angular)

წინა გაკვეთილში ვისწავლეთ თუ როგორ გავგზავნოთ მონაცემები მშობელი კომპონენტიდან შვილ კომპონენტში, მაგრამ ასევე ხშირად არის იმის საჭიროება, რომ პირიქით, შვილი კომპონენტიდან მშობელ კომპონენტში გავგზავნოთ რაიმე ინფორმაცია, სწორედ ამისთვის არის შექმნილი @Output() დეკორატორი ანგულარში

შვილი კომპონენტის მომზადება

ინფორმაციის გასაგზავნად შვილი კომპონენტის კლასში აუცილებელია ჩავაიმპორტოთ Output დეკორატორი და კლასში ავღწეროთ ის თვისება, რომლის საშუალებითაც გვინდა გავგზავნოთ მონაცმები, გაეცანით ქვემოთ მოეცემულ მაგალითს

child.component.ts

import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';

@Component({
  selector: 'app-child',
  templateUrl: './child.component.html',
  styleUrls: ['./child.component.scss']
})
export class ChildComponent implements OnInit {

  @Output() public dataFromChild: EventEmitter<any> = new EventEmitter();
  
  constructor() { }

  ngOnInit(): void {
  }

  sendData() {
    this.dataFromChild.emit(`hello from child component`);
  }

}

child.component.html

<button (click)="sendData()">send some data</button>

როგორც ზემოთ კოდის ნიმუშებშია მოცემული ჩვენ გვაქვს @Output() დეკორატორი dataFromChild თვისების წინ და მაში ინიციალიზებულია EventEmmiter კლასი.

რაც შეეხება sendData() მეთოდს აქ უკვე ვიძახებთ .emit() მეთოდს, რომელსაც გადავცემთ სასურველ გასაგზავნ ინფორმაციას


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

🔗 Angular🔗 typescript

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

  • 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