如何在不添加任何html标签的情况下使用字符串插值动态添加html元素?经验:
这是我在组件中的obj
myObj = {
title: 'Header Title',
icon: '<i class="fa fa-user">'
}
我要这样添加;
<header>
{{myObj.title}} - {{myObj.icon}}
</header>
{{myObj.icon}}呈现为文本,但我希望呈现为html。怎么能?
我希望结果如下
<header>
Header Title <i class ="fa fa-user"></i>
</header>
如果我这样更改obj,
myObj = {
title: 'Header Title',
icon: '<mat-icon>search</mat-icon>'
}
渲染为
<header>
Header Title <mat-icon>search</mat-icon>
</header>
答案 0 :(得分:0)
<header>
<span>{{myObj.title}}</span> - <span [innerHTML]="myObj.icon"></span>
</header>
注意:我曾经将元素分开,但是您可以根据设计来标出任何元素。