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-03-09 09:54:252376Durchsuche

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方法’);
 }

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></app-header>
3 Verknüpfen Sie es gerade mit der Unterkomponente.


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

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;
. 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();
}

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></app-header>
Ü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’;

Untergeordnete Komponente

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

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