在我的Angular 4应用中,我有一个字符串,例如
comment: string;
comment = "<p><em><strong>abc</strong></em></p>";
当我在我的html中渲染这段文字,像这样:...
{{comment}}
然后它显示:
<p><em><strong>abc</strong></em></p>
但是我需要以加粗和斜体的形式显示文本“abc”,就像abc一样。
我该怎么做呢?
使用单向数据流语法属性绑定:
<div [innerHTML]="comment"></div>
来自Angular文档:"Angular将该值识别为不安全,并自动进行了净化处理,删除了<script>
标签,但保留了安全内容,如<b>
元素。"
[innerHtml]
)识别为不安全的并进行自动清理,这会删除<script>
标签,但保留安全内容,如<b>
元素。" - coderatchet