在文本框中显示HTML代码

时间:2017-06-02 18:20:24

标签: html5 css3

我有一个文本框,我从Json响应中填写如下

 <div class="gadget-body" style="height:100px">
    <label>{{ textData}}</label>
  </div>

但是现在我的Json正在返回带有<p><h1>标签的html代码。我绑定了响应,但它显示的是<p><h1>标记,而不是应用它。

2 个答案:

答案 0 :(得分:1)

简单易用的方法是使用innerhtml标签

<div class="gadget-body" >
   <div [innerHTML]="textData">
</div>
  </div>

答案 1 :(得分:0)

也许有这样的功能:

function htmlToPlaintext(text) {
  return text ? String(text).replace(/<[^>]+>/gm, '') : '';
}

然后你使用:

<div class="gadget-body" style="height:100px">
    <label>{{ htmlToPlaintext(textData) }}</label>
</div>