zu tun Ich würde gerne Standard-Content zur Verfügung stellen, die nur erscheinen würde, wenn der Inhalt nicht übertragen wird.Ist es möglich, bedingte Content-Projektion (Transclusion) in Winkel 2+
Zum Beispiel Hier ist meine Komponentenvorlage:
<my-component>
<h1 header>This is my header</h1>
<p>This is my content</p>
</my-component>
Was nun, wenn ich einen Standard-Header zur Verfügung zu stellen wollte:
<article>
<header>
<ng-content select="[header]"></ng-content>
</header>
<section>
<ng-content></ng-content>
</section>
</article>
ich es so verwenden kann. Ist es möglich; ohne Akrobatik wie Überprüfung auf Inhalt in ngAfterContentInit
?
bei dieser Antwort Werfen Sie einen Blick http://stackoverflow.com/a/38692980/373655. Nicht sicher, ob eine elegantere Lösung existiert, die 'ngAfterContentInit' nicht benötigt – rob
Kann man auch eine Projektion alias machen? '' –
Cody