Angular 2: Rendern Sie Inhalt zwischen den Komponenten-Tags

7

Wenn eine Komponente gerendert wird, wird Inhalt innerhalb ignoriert, zum Beispiel

%Vor%

Verwenden Sie es wie

%Vor%

Rendern

%Vor%

Aber im PrimeNg-Dialog verwenden sie Komponenten wie diese

%Vor%

Als "Header content here", "Content" und "Footer content here" sind interne Komponenten, warum werden sie nicht ignoriert und wie kann ich das erreichen?

    
LeagueOfJava 20.02.2017, 22:18
quelle

1 Antwort

18

Fügen Sie <ng-content></ng-content> der Vorlage der Komponente hinzu, in die der Inhalt projiziert werden soll:

%Vor%

Zu projizierender Inhalt:

%Vor%

Die Ausgabe ist:

%Vor%

Hier ist ein großartiger Artikel über die Projektion von eckigem Inhalt (Angular 1 Transclusion): Transclusion in Angular 2 mit ng-Inhalt

    
Seid Mehmedovic 20.02.2017, 22:25
quelle

Tags und Links