Heim > Web-Frontend > js-Tutorial > 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

青灯夜游
Freigeben: 2021-03-09 09:54:25
nach vorne
2413 Leute haben es durchsucht

In diesem Artikel erfahren Sie, wie Sie Parameter zwischen übergeordneten und untergeordneten Komponenten in Angular übergeben. 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 Empfehlungen: „angular Tutorial

1: Die übergeordnete Komponente erhält die Daten und Methoden der untergeordneten Komponente

Das heißt, die untergeordnete Komponente überträgt Daten und Methoden an die übergeordnete Komponente

über ViewChild

Demonstrationsbeispiel:

Übergeordnete Komponente: Nachrichten

Untergeordnete Komponente: Header

Wenn der Unterkomponenten-Header eine Ausführungsmethode hat

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

Rufen Sie die Ausführungsmethode des Unterkomponenten-Headers auf die übergeordnete Komponente

1. Rufen Sie die untergeordnete Komponente 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>
Nach dem Login kopieren

3 Verknüpfen Sie es gerade mit der Unterkomponente.


import { Component,OnInit ,ViewChild} from ‘@angular/core’;
Nach dem Login kopieren

4. Rufen Sie die Unterkomponentenmethode auf

Untergeordnete Komponente: Header

Übergeordnete Komponenten können nicht nur einfache Daten an untergeordnete Komponenten übergeben, sondern auch Sie können Ihre eigenen Methoden und die gesamte übergeordnete Komponente an die untergeordnete Komponente übergeben

Eine kurze Diskussion über die Methode zur Übergabe von Parametern zwischen übergeordneten und untergeordneten Komponenten in AngularSo können Sie die Methode der übergeordneten Komponente im aufrufen Untergeordnete Komponente

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

4. Verwenden Sie die Daten der übergeordneten Komponente in der untergeordneten Komponente



Dies ist die Hauptkomponente – {

{title} }

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

Zusammenfassung:

Übergabe vom übergeordneten Element an das untergeordnete Element: @input

Übergabe vom untergeordneten Element an das übergeordnete Element: ViewChild


3. Methoden für untergeordnete Komponenten zum Auslösen übergeordneter Komponenten über @Output

Demonstrationsbeispiel:

Übergeordnete Komponente: Nachrichten Untergeordnete Komponente: Fußzeile

1. Die untergeordnete Komponente führt Output und EventEmitter in der untergeordneten Komponente ein.
@ViewChild(‘header’)
Header:any;
Nach dem Login kopieren
. 3. Die untergeordnete Komponente sendet Daten über die äußere Instanz des EventEmitter Die untergeordnete Komponente definiert das empfangende Ereignis. Äußeres ist das EventEmitter-Objekt der äußeren untergeordneten Komponente

Eine kurze Diskussion über die Methode zur Übergabe von Parametern zwischen übergeordneten und untergeordneten Komponenten in Angular5. Wenn die übergeordnete Komponente die Daten empfängt, ruft sie ihre eigene getFooterRun-Methode auf. Zu diesem Zeitpunkt können Sie die Nummer der untergeordneten Komponente abrufen: Componentsnewsnews.component.ts

getChildRun(){
this.Header.run();
}
Nach dem Login kopieren

5. Untergeordnete Komponenten Kommunikation

1. Öffentlicher Dienst

2. Lokaler Speicher (empfohlen)

3. Cookie

Zusammenfassung:

Verwendung von $emit in vue

1. Übergeordnete Komponenten können
Eigenschaften
verwenden, um Daten an untergeordnete Komponenten zu übergeben. Untergeordnete Komponenten werden über Requisiten akzeptiert.

2. Unterkomponenten können $emit verwenden, um benutzerdefinierte Ereignisse von übergeordneten Komponenten auszulösen.

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

Über die Verwendung von emit in angle

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. Eine kurze Diskussion über die Methode zur Übergabe von Parametern zwischen übergeordneten und untergeordneten Komponenten in Angular

Übergeordnete Komponente

import { Component, OnInit ,Input } from ‘@angular/core’;
Nach dem Login kopieren

Untergeordnete Komponente

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

    constructor() { }
    ngOnInit() {}
}
Nach dem Login kopieren
import { Component, OnInit ,Input,Output,EventEmitter} from ‘@angular/core’;
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage