Verwendete APIs Einfaches BeispielRendern Sie Unterkomponenten in einer Liste. Klicken Sie auf eine Unterkomponente, um die übergeordnete Komponente zu benachrichtigen, dass eine Operation ausgeführt werden soll. person.tsExportschnittstelle Person { Name: Zeichenfolge; Alter: Anzahl; Geschlecht: Zeichenfolge; } Übergeordnete Komponenteimportiere { Komponente, OnInit } von '@angular/core'; importiere { Person } von './person'; @Komponente({ Selektor: ‚app-comp-parent‘, Vorlage: ` <app-comp-untergeordnetes *ngFor="Person von Personenliste lassen" (itemClick)="beiItemClick($event)" [data]="Person" ></app-comp-child> `, }) Exportklasse CompParentComponent implementiert OnInit { personList: Person[] = [ { Name: '张三', Alter: 21, Geschlecht: '男' }, { Name: 'Li Si', Alter: 25, Geschlecht: 'Männlich' }, { Name: '李莉', Alter: 20, Geschlecht: '女' }, ]; Konstruktor(){ } ngOnInit(): void { } beiArtikelKlick(Artikel: Person){ console.log('Klick-Person: ', Element); } } Unterkomponentenimportiere { Komponente, EventEmitter, Eingabe, OnInit, Ausgabe } von '@angular/core'; importiere { Person } von './person'; @Komponente({ Selektor: ‚app-comp-child‘, Vorlage: ` <div (Klick)="itemClick.emit(Daten)"> Name: {{ data.name }} Alter: {{ data.age }} Geschlecht: {{ data.sex }} </div> `, }) Exportklasse CompChildComponent implementiert OnInit { @Input() Daten!: Person; @Output() itemClick = neuer EventEmitter(); Konstruktor(){ } ngOnInit(): void { } } Wirkung ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Reiner CSS-Code zum Erzielen eines Drag-Effekts
>>: Eine detaillierte Einführung in die Speicherverwaltung und -adressierung unter Linux
1: Installation eines privaten Docker-Warehouses ...
Wenn ein Webprojekt immer größer wird, werden sei...
Inhaltsverzeichnis Einleitung Nginx-Dockerdatei N...
Die Beispiele in diesem Artikel laufen auf MySQL ...
1. Einleitung Ich habe vor Kurzem die Prinzipien ...
Werfen wir einen Blick auf ufw (Uncomplicated Fir...
Vorwort Ich habe kürzlich an einigen Front-End-Pr...
In MySQL gibt es folgende Protokolldateien: 1: Pr...
Hinweis: Der grundlegende Verzeichnispfad für die...
Ich kann mich über die Befehlszeile ganz normal b...
· 【Szenenbeschreibung】 Nach HTTP1.1 unterstützt d...
Vorne geschrieben Ich habe kürzlich ein spezielle...
Dieser Artikel stellt hauptsächlich den Implement...
Inhaltsverzeichnis 1. Übergang von der Entwicklun...
Inhaltsverzeichnis Nachfragehintergrund Gedankena...