在 ionic2/angular2 项目的 *ngFor 循环内呈现 html 内容
Render html content inside *ngFor loop in ionic2/angular2 project
在 ionic2 项目中,我需要在 *ngFor 循环中的标签内呈现一些 html 内容。
这是我的模板:
<ion-content padding>
<ion-list>
<ion-item *ngFor="let post of posts">
<ion-thumbnail item-left>
<lazy-img src="{{post.thumbnail}}"></lazy-img>
</ion-thumbnail>
<h2>{{post.title}}</h2>
<p>{{post.content}}</p>
<button ion-button clear item-right (click)="viewPage(post)">View</button>
</ion-item>
</ion-list>
在 post.content 里面我有一些 html 标签。
我怎样才能正确渲染它?
使用innerHTML
:
<p [innerHTML]="post.content"></p>
注意:如果您的 HTML 中存在一些可能不安全的代码,您将不得不使用 DomSanitizer
。
在 ionic2 项目中,我需要在 *ngFor 循环中的标签内呈现一些 html 内容。
这是我的模板:
<ion-content padding>
<ion-list>
<ion-item *ngFor="let post of posts">
<ion-thumbnail item-left>
<lazy-img src="{{post.thumbnail}}"></lazy-img>
</ion-thumbnail>
<h2>{{post.title}}</h2>
<p>{{post.content}}</p>
<button ion-button clear item-right (click)="viewPage(post)">View</button>
</ion-item>
</ion-list>
在 post.content 里面我有一些 html 标签。 我怎样才能正确渲染它?
使用innerHTML
:
<p [innerHTML]="post.content"></p>
注意:如果您的 HTML 中存在一些可能不安全的代码,您将不得不使用 DomSanitizer
。