Ich versuche, eine HTML-Vorlage mit innerHTML und eine HTML-CSS-Zeichenfolge, die ich von SQL bekomme.Render CSS für innerHtml mit angular2
Template-String Beispiel:
<html xmlns="http://www.w3.org/1999/xhtml"> <head><title>Template Name</title><style type="text/css"> p{ color:red; }</style> </head> <body> <h1>#headding#</h1> <p style="color:red;">#paragraph#</p><a href="#url#">#urltext#</a> </body> </html>
Jetzt macht es die HTML in Ordnung, aber es sieht aus wie die Style-Tags fällt und macht einfach den Text im Inneren.
Beispiel machen:
HTML-Teil machen:
<div [innerHtml]="templateBody">
</div>
Home.component.ts Teile:
@Component({
selector: "home",
templateUrl: `client/modules/home/home.component.html`,
encapsulation: ViewEncapsulation.Emulated
})
export class HomeComponent implements OnInit{
templateBody: string;
.....other code
}
Ich habe es mit Verkapselung versucht: ViewEncapsulation .Emulated/None usw., versuchte Inline-CSS und ich versuchte, den: host anzuhängen >>> vor dem P-Tag. Sie alle machen das Gleiche.
Irgendwelche Vorschläge?
Danke, seine perfekt funktioniert. –
Willkommen @ShaunGrenewald – micronyks