sam_v
sam_v

Reputation: 513

Render HTML content in Ionic 3/4/5

view.html

<div>{{text}}</div>

The question is that 'text' has HTML that I wish to be displayed as it should but it only shows the HTML tags and text.

What can I do to render such content?

I've tried the earlier version (Ionic 1/2) solutions and nothing seems to work with Ionic v3.

Upvotes: 36

Views: 43788

Answers (3)

Chintan Vasoya
Chintan Vasoya

Reputation: 165

<div [innerHTML]="text">

This solution works but some css not work in a html. Like we got proper data from backend but not applicable into innerhtml .

Upvotes: 0

Muhammad Tahir
Muhammad Tahir

Reputation: 2487

in case you want to write it in paragraph you can do that by

<p><span [innerHTML]="htmlObject"></span></p>
<p><span>"{{title}}" is the <i>interpolated</i> title.</span></p>
<p>"<span [innerHTML]="title"></span>" is the <i>property bound</i> title.</p>

<p><img src="{{heroImageUrl}}"> is the <i>interpolated</i> image.</p>
<p><img [src]="heroImageUrl"> is the <i>property bound</i> image.</p>

Upvotes: 0

sebaferreras
sebaferreras

Reputation: 44659

You should use the innerHTML attribute binding like this:

<div [innerHTML]="text"></div>

Please take a look at the Angular docs for more information.

Upvotes: 81

Related Questions