iframe不会停止在Angular循环中重新加载

iframe不会停止在Angular循环中重新加载,第1张

概述我正在论坛页面的评论部分,我使用tinyMCE来提供内容.添加到数据库后,内容或注释将在预先存在的注释对象的循环(* ngFor)中异步添加.内容由inner HTML属性呈现,该属性调用返回已解码的html内容的方法. HTML代码: <div [innerHTML]="trustContent(comment)"> 方法返回: this.sanitizer.bypassSecurityTrus 我正在论坛页面的评论部分,我使用tinyMCE来提供内容.添加到数据库后,内容或注释将在预先存在的注释对象的循环(* ngFor)中异步添加.内容由inner HTML属性呈现,该属性调用返回已解码的HTML内容的方法.

HTML代码:

<div [INNERHTML]="trustContent(comment)">

方法返回:

this.sanitizer.bypassSecurityTrustHTML(content);

但问题是每次我添加或嵌入媒体(iframe)时,例如youtube视频使用编辑器,所有视频/ iframe闪烁并无休止地重新加载.任何想法,建议和解决方案都受到欢迎和赞赏!谢谢 :)

解决方法 经过这么长时间你必须找到解决方案,但我会按照我解决的方式来写.

我遇到了你描述的同样的问题,在我的例子中,我解决它的方法是将字符串的值保存在字符串中而不是使用函数.

所以没有

<div [INNERHTML]="trustContent(comment)">

我用了

<div [INNERHTML]="safeContent">

在component.ts中

safeContent =  this.sanitizer.bypassSecurityTrustHTML(content);

这阻止了我的无限循环

总结

以上是内存溢出为你收集整理的iframe不会停止在Angular循环中重新加载全部内容,希望文章能够帮你解决iframe不会停止在Angular循环中重新加载所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1046295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存