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
Rand paralleler Boxen (Überlappung doppelter Ränd...
Nginx wurde in der Programmiersprache C entwickel...
In diesem Artikel wird der spezifische JavaScript...
Dieser Artikel verwendet das Centos7.6-System und...
Inhaltsverzeichnis Vorwort Text Primitive Typen P...
<br />Vorheriger Artikel: Webdesign-Tutorial...
Einführung in die logische MySQL-Architektur Über...
Inhaltsverzeichnis 1. Einführung in Typescript 2....
1. Flex-Grow-, Flex-Shrink- und Flex-Basis-Eigens...
Heutige Webdesigns neigen dazu, sehr große Schrif...
Inhaltsverzeichnis 1. Konzept der Array-Abflachun...
Inhaltsverzeichnis 1. Einleitung 1. Bauteildaten ...
Primärschlüssel: Schlagwort: Primärschlüssel Funk...
Dieser Artikel veranschaulicht anhand von Beispie...
XHTML-Überschriftenübersicht Wenn wir Word-Dokume...