Angular 7与iframe链接

时间:2019-02-28 23:53:20

标签: angular iframe

我正在尝试将链接(project.projectUrl)绑定到iframe中,但似乎无法使其正常工作。我正在尝试将JSON文件中的projectUrl绑定到iframe src,以便在可能的情况下从模式内部动态显示iframe。请在下面的评论中查看我的代码。

3 个答案:

答案 0 :(得分:1)

您需要清理 src。 https://angular.io/api/platform-browser/DomSanitizer#bypassSecurityTrustResourceUrl

在组件构造函数中执行此操作的方法之一:

constructor(sanitizer: DomSanitizer, ....)

然后

<iframe [src]="sanitizer.bypassSecurityTrustResourceUrl(project.projectUrl)" height="600" width="1000"></iframe>

答案 1 :(得分:1)

我通过javascript解决了我的问题。

在这种情况下,您不应使用 Select customerId,sum(amount) From TableName Where storename = "Beck's cakes" and OrderType = "in-person" Group By customerId []

通过viewChild或其他方法将元素放入模板,然后将属性设置为模板。

这是代码示例。

HTML模板

{{}}

以您的组件

<iframe #iframe height="600" width="1000"></iframe>

答案 2 :(得分:0)

您认为我使用的是Angle到HTML注入器错误

<iframe [src]="project.projectUrl" height="600" width="1000"></iframe>

<iframe src="{{project.projectUrl}}" height="600" width="1000"></iframe>

如果两者都做,基本上就是在打字稿中称呼它 {{project.projectUrl}}而不只是project.projectUrl 我建议您使用[src],因为这就是文档中建议的内容,而且更易于阅读。

希望这会有所帮助:)