Angularjs 和 vimeo api:iframe 显示为字符串而不是 iframe

Angularjs and vimeo api: iframe displaying as string instead of iframe

我有我的 vimeo api,我使用 angularjs 或 angular2 获取。

除 iframe 外一切正常。

我使用 {{data.embed.html}} 来显示 iframe,但将 iframe 显示为字符串,而不是视频

这是我的 video.component.html:

<div *ngFor="let item of lenght; let i = index">
  <div *ngFor="let video of videos">
    <ul>
      <li>{{video.data[i].embed.html}}</li>
    </ul>
  </div>
</div>

这就是我得到的,而不是真正的视频。如果我在常规 ajax get request in javascript 中执行它,效果很好,但我无法使其在任何 angular 版本中工作。

感谢您的帮助。

您正在寻找 [innerHtml] 指令。

<li [innerHtml]="video.data[i].embed.html"></li>

Angular2 guide 中了解更多信息。