Angular2 property contains dom in template binding

I am trying to display data from a wordpress site in an angular2 application, the contents of a Wordpress message may contain DOM elements, but I want to display it instead of displaying it as text.

I am using the rest API plugin for V2 to receive messages from Wordpress.

enter image description here

Home.ts

import {Component, NgFor} from 'angular2/angular2'; import {Http, HTTP_PROVIDERS} from 'angular2/http'; import {RouterLink, ROUTER_DIRECTIVES, RouteConfig} from 'angular2/router'; @Component({ selector: 'home', viewProviders: [HTTP_PROVIDERS], templateUrl: './app/home/home.html', directives: [NgFor, ROUTER_DIRECTIVES] }) export class HomeCmp { posts: Array<any>; constructor(http: Http) { http.get('http://localhost/wptest/wp-json/wp/v2/posts').subscribe(res => { this.posts = <any>res.json(); }); } } 
 <h1>I'm home page</h1> <ul> <li *ng-for="#post of posts" class="post-item"> <a [router-link]="['/Post', {id: post.id}]"> <h3 class="post-title"> {{post.title.rendered}} </h3> <p class="post-excerpt"> {{post.excerpt.rendered}} </p> <div class="post-thumbnail"></div> </a> </li> </ul> 
0
string html angular
Nov 22 '15 at 4:39
source share
1 answer
 <p class="post-excerpt" [innerHtml]="post.excerpt.rendered"></p> 

Answered by Eric Martinez

+1
Nov 22 '15 at 18:21
source share



All Articles