Ich erstelle Dokumente für eine Komponentenbibliothek. Ich möchte 1 HTML-String, der sowohl die Komponente auf der Seite als auch die Dokumente dafür generiert.So fügen Sie innerHTML dynamisch mit eckigen 2 Komponenten hinzu
Was ich will:
Was ich habe:
Wenn ich die HTML inspizieren, my-Taste-Tags nicht vorhanden sind. Sie werden entfernt, wenn ich innerHTML verwende.
Mein Komponentencode:
private flatButtons = `<div class="button-wrapper">
<my-button [type]="'default'" [raised]="false">Default</my-button>
</div>
<div class="button-wrapper">
<my-button [type]="'primary'" [raised]="false">Primary</my-button>
</div>
<div class="button-wrapper">
<my-button [type]="'success'" [raised]="false">Success</my-button>
</div>
<div class="button-wrapper">
<my-button [type]="'info'" [raised]="false">Info</my-button>
</div>
<div class="button-wrapper">
<my-button [type]="'warning'" [raised]="false">Warning</my-button>
</div>
<div class="button-wrapper">
<my-button [type]="'danger'" [raised]="false">Danger</my-button>
</div>`
constructor() {}
getCode() {
return html_beautify(this.flatButtons, this.options)
}
Meine HTML-Vorlage:
<div class="row">
<div class="col-sm-6 col-xs-12">
<mi-card title="Flat Buttons" baCardClass="with-scroll button-panel">
<div id="flatButtons" [innerHTML]="getCode()">
</div>
</mi-card>
</div>
<div class="col-sm-6 col-xs-12">
<pre>{{getCode()}}</pre>
</div>
Was erwarten Sie passieren? –
Ich erwarte das Bild nach "Was ich will:" – collinglass
Ok, also erwarten Sie, dass der HTML-Code zu tatsächlichen Angular-Komponenten wird. Das funktioniert nicht so. Siehe meine Antwort. –