如何从角度2中的文本中删除html标记

U r*_*ock 5 javascript node.js angular

我正在使用rss feed并从我的服务器获取rss feed所以我发送了stringfy数据,但是当我在我的angular 2应用程序中绑定它时,它显示带有html标签的文本,以便我们如何删除此标签.我只是想显示文字.

这是服务器代码:

exports.newspage=function(req,resp){
db.executeSql("select header,text,teaser from news_d",function(data,err){
        if(err){
            resp.writeHead(200,{"Content-Type":"text/html"});
            resp.write("<html><head><title>500</title></head></html>");
        }
        else{
            resp.writeHead(200,{"Content-Type":"x-application/json"});
            resp.write(JSON.stringify(data));
        }
        resp.end();
    });
};

app.get('/newspage', function(req, resp) {

    emp.newspage(req,resp);

});
Run Code Online (Sandbox Code Playgroud)

service.ts:

gettagesnews(){
     let headers = new Headers();
       headers.append('x-access-token',this.token);
         var options = new RequestOptions({headers: headers});
      return this.http.get('http://services.com:9000/newspage/',options).map((res:Response) => res.json())
    .catch((error:any) => Observable.throw(error.json().error || 'Server error'));
  }
Run Code Online (Sandbox Code Playgroud)

news.ts:

tagesnews:Array<TagesnewsList>;

this.newsauth.gettagesnews().subscribe((dailynews)=>{
    this.tagesnews=dailynews;
  });
Run Code Online (Sandbox Code Playgroud)

HTML:

<div *ngFor="let daily of tagesnews">
       <span style="font-size: 13px">{{daily.text}}</span> </button>
    </div>
Run Code Online (Sandbox Code Playgroud)

我得到了一些回复 :

示范文本

Igo*_*vić 13

你只需要绑定html:

<div *ngFor="let daily of tagesnews">
   <span style="font-size: 13px" [innerHTML]="daily.text"></span>
</div>
Run Code Online (Sandbox Code Playgroud)

  • 但这也会渲染 HTML 标签,也许它达到了她的目的,但问题标题是如何删除 html 标签。 (2认同)