How to render a HTML string in Angular App
In this tutorial, we are going to learn about how to render the html string as a real dom elements in Angular App.
Note: If we try to use angular template syntax
{{ }}to render an html string, angular will treated it as a plain text.
Rendering the HTML
To render a html string in angular, we can use the innerHTML property by binding a string to it.
The innerHTML property sanitizes the html, so that your app is safe from the cross-site scripting attacks(XSS).
Example:
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
htmlString = '<h1>Hello gowtham</h1>';}<div [innerHTML]="htmlString"></div>

