Wie kann ich generisches HTML an eine Angular 2-Komponente übergeben?

Ich möchte eine generische modale Komponente erstellen, die alles aufnehmen kann, von Text bis zu Bildern / Schaltflächen usw. Wenn ich so etwas mache:

<div class="Modal">
    <div class="header"></div>
    <div class="body">{{content}}</div>
    <div class="footer"></div>
</div>

Ich bin nicht in der Lage, HTML in den Inhalt zu übertragen, sondern nur in Text. Wie kann ich eine Komponente so erstellen, dass die übergeordnete Komponente in beliebigem HTML übergeben werden kann? Was ist, wenn ich der Fußzeile n Schaltflächen hinzufügen möchte, von denen jede über einen eigenen Rückruf verfügt? Gibt es einen besseren Weg, wie ich das machen sollte?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage