我有一些api数据。.Json格式的HTML标记:
[
{
type: 'p',
attributes: [...],
children: [{...},{...}]
}
]
我想在一个有角度的模板中渲染它。 由于标签名称来自api,因此我需要对标签名称进行插值。
我尝试过:
<ng-container *ngFor="let el of body">
<{{el.type}}> foo bar</{{el.type}}>
</ng-container>
但收到“意外的结束标记“ {{el.type}}”。
预期输出:
<p> foobar</p>
我不想使用innerHtml指令。
答案 0 :(得分:0)
在js内部构造html,将其分配给局部变量,最后将该值传递到将按您期望的方式呈现的innerhtml
答案 1 :(得分:0)
您可以简单地使用[innerHTML]指令来完成它。
答案 2 :(得分:-1)
如果您不想使用[innerHTML],则可以使用[textContent]。