Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Diskussion über die Methode zur Übergabe von Parametern zwischen übergeordneten und untergeordneten Komponenten in Angular

Eine kurze Diskussion über die Methode zur Übergabe von Parametern zwischen übergeordneten und untergeordneten Komponenten in Angular

青灯夜游
青灯夜游nach vorne
2021-06-04 11:28:532957Durchsuche

In diesem Artikel wird Ihnen die Methode zum Übergeben von Parametern zwischen übergeordneten und untergeordneten Komponenten in Angular vorgestellt. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Eine kurze Diskussion über die Methode zur Übergabe von Parametern zwischen übergeordneten und untergeordneten Komponenten in Angular

【Verwandte Tutorial-Empfehlung: „Angular Tutorial“】

1: Die übergeordnete Komponente ruft die Daten und Methoden der untergeordneten Komponente ab

Das heißt, die untergeordnete Komponente übergibt die Daten und Methoden zur übergeordneten Komponente

ViewChild

Demonstrationsbeispiel:

Übergeordnete Komponente: Nachrichten
Untergeordnete Komponente: Header

Wenn der Unterkomponenten-Header eine Ausführungsmethode hat

run(){
 console.log(‘我是header里面的run方法’);
 }

Rufen Sie die Ausführungsmethode des Unterkomponenten-Headers auf in der übergeordneten Komponente

1. Rufen Sie in der übergeordneten Komponente auf und definieren Sie einen Namen für die untergeordnete Komponente

Eine kurze Diskussion über die Methode zur Übergabe von Parametern zwischen übergeordneten und untergeordneten Komponenten in Angular

2. Führen Sie ViewChild in der übergeordneten Komponente ein

<app-header #header></app-header>

3 ViewChild, um es gerade mit der Unterkomponente zu verknüpfen Komponente: Home

Untergeordnete Komponente: HeaderÜbergeordnete Komponente kann nicht nur einfache Daten an die untergeordnete Komponente übergeben, Sie können auch Ihre eigenen Methoden und die gesamte übergeordnete Komponente an die untergeordnete Komponente übergeben

So kann die Methode der übergeordneten Komponente in der untergeordneten Komponente aufgerufen werden

1. Übergeben Sie Daten, wenn die übergeordnete Komponente die untergeordnete Komponente aufruft.

Eine kurze Diskussion über die Methode zur Übergabe von Parametern zwischen übergeordneten und untergeordneten Komponenten in Angular

2. Die Unterkomponente führt das Eingabemodul ein Die Unterkomponente empfängt Daten von der übergeordneten Komponente

import { Component,OnInit ,ViewChild} from ‘@angular/core’;

4. Verwenden Sie die Daten der übergeordneten Komponente in der Unterkomponente 5. So verwenden Sie die übergeordnete Komponente in der untergeordneten Komponente


Zusammenfassung:

Übergabe vom Vater an den Sohn: @input

Übergabe vom Sohn an den Vater: ViewChild

3. Wie die untergeordnete Komponente die übergeordnete Komponente auslöst @Output

Eine kurze Diskussion über die Methode zur Übergabe von Parametern zwischen übergeordneten und untergeordneten Komponenten in Angular Demonstrationsbeispiel:

Übergeordnete Komponente: news

Untergeordnete Komponente: footer

1 Die untergeordnete Komponente führt Output und EventEmitter ein

@ViewChild(‘header’)
 Header:any;

2. Instanziieren Sie EventEmitter in der Unterkomponente

@Output()

private äußere=neuer EventEmitter();

/Verwenden Sie EventEmitter und Ausgabedekorator, um angegebene Typvariablen zu verwenden/

3. Die Unterkomponente sendet Daten über die äußere Instanz des EventEmitter-Objekts Eine kurze Diskussion über die Methode zur Übergabe von Parametern zwischen übergeordneten und untergeordneten Komponenten in Angular

4 Definieren Sie als untergeordnete Komponente das empfangende Ereignis. Äußeres ist das EventEmitter-Objekt der äußeren untergeordneten Komponente Eigene getFooterRun-Methode. Zu diesem Zeitpunkt können Sie die Anzahl der untergeordneten Komponenten ermitteln. Datei: Componentsnewsnews.component.ts (empfohlen)

3. Cookie

Zusammenfassung:

Verwendung von $emit in vue

1. Übergeordnete Komponenten können

properties
verwenden, um Daten an untergeordnete Komponenten zu übergeben, und untergeordnete Komponenten akzeptieren diese über Requisiten.
2. Unterkomponenten können $emit verwenden, um benutzerdefinierte Ereignisse von übergeordneten Komponenten auszulösen. Über die Verwendung von emit in

getChildRun(){
 this.Header.run();
 }

angular

1. Die übergeordnete Komponente kann das Attribut verwenden, um Daten an die untergeordnete Komponente zu übergeben, und die untergeordnete Komponente akzeptiert sie über @input.

2. Unterkomponenten können Output und EventEmitter verwenden, um benutzerdefinierte Ereignisse übergeordneter Komponenten auszulösen.


Übergeordnete Komponente

 <app-header [title]="title" [homeWork]="homeWork"  [homepage]=&#39;this&#39;></app-header>

Untergeordnete Komponente

import { Component, OnInit ,Input } from ‘@angular/core’;

export class HeaderComponent implements OnInit {
    @Input()  title:string

    constructor() { }
    ngOnInit() {}
}
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideo! !

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über die Methode zur Übergabe von Parametern zwischen übergeordneten und untergeordneten Komponenten in Angular. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen