Wie können mehrere ng-Inhalte in Angular 2 in derselben Komponente verwendet werden?

10

Ich möchte eine andere Vorlage in meiner Komponente anzeigen. Nur einer wird zeigen. Wenn hasURL true ist, möchte ich <a></a> anzeigen. Wenn hasURL false ist, möchte ich <button></button> anzeigen.

Das Problem, wenn hasURL falsch ist, die Schaltfläche show der Komponente, aber der ng-Inhalt ist leer. Weil es schon in der ersten " a></a>

" gelesen wurde

Gibt es eine Möglichkeit, das zu lösen?

%Vor%

Danke!

    
Steffi 22.06.2017, 12:30
quelle

1 Antwort

16

Sie können ng-content in ng-template umbrechen und ngTemplateOutlet

verwenden %Vor%

Plunker-Beispiel

Siehe auch

yurzui 22.06.2017, 12:38
quelle