Das ist mein SVG einer Komponente (die ein Kind ein anderes svg sein wird):Angular 2: Hinzufügen * ngIf zu SVG wirft einen Fehler
<svg *ngIf="complete" [attr.width]="width" [attr.height]="height" viewBox="0 0 180 100" version="1.1" xml:space="preserve" style="overflow:visible;stroke-linejoin:round;stroke-miterlimit:1.41421;"> ...</svg>
Ich erhalte eine Fehlermeldung, wenn *ngIf
auf eine Komponente hinzugefügt Vorlage mit SVG
:
Unhandle Versprechen Ablehnung: Template Fehler analysieren: binden kann nicht an 'ngIf', da es keine bekannte Eigenschaft ist ': svg: svg'.
*ngIf
arbeitet auf andere Teile des Codes in Ordnung, außer svg
Height
und Width
Attribute Bindung funktioniert gut.
Ich habe ngIf
Rechtschreib- und Modelleigenschaften überprüft. Ich testete das Hinzufügen BrowserModule
, machte keinen Unterschied. Ich habe CommonModule
in @NgModule
importiert.
Die Komponente mit der SVG
wird von componentFactory
generiert.
Ich habe Angular 2 Universal (neueste Version)
Sie die 'CommonModule' Stellen Sie sicher, haben hinzugefügt' Importe: [...] 'des Moduls, das die SVG –
Danke für die Antwort enthält. Wie ich bereits erwähnt habe, habe ich 'CommonModule'. Wenn ich 'ngIf' zur Elternkomponente hinzufüge, die' svg' nicht hat, funktioniert es! – shiva