如何渲染角度数组中的HTML

时间:2019-06-18 06:01:02

标签: javascript arrays json angular

我有一个数组,其中对象之一包含HTML元素。我想将其渲染成角度。

这是数组:

{
name: "rules", 
key: "rules", 
value_before: "<tr><td>revisit_in_some_days</td><td>less_then</td>td>r.input_data</td>"
}

我已经尝试过针对角度的多循环。

我希望响应表以尖角开头。

3 个答案:

答案 0 :(得分:4)

您应该使用angular附带的[innerHTML]指令。 用法:

data = [
  {
    value_before: '<div>some content</div>'
  },
  {
    value_before: '<div>some content1</div>'
  }
];

在您的.html

<div *ngFor="let item of data">
  <div [innerHTML]="item.value_before"></div>
</div>

答案 1 :(得分:1)

您应该使用默认情况下随angular附带的[innerHTML]指令。喜欢:

<ul><li *ngFor="let res of trackLogList[key]" [innerHTML]="res"></li></ul>

答案 2 :(得分:0)

假设您将HTML放在表格中,则可以在[innerHtml]中使用table

<div *ngFor="let item of yourArray">
  <table [innerHTML]="item.value_before"></table>
</div>