当前位置:  开发笔记 > 编程语言 > 正文

如何正确使用bypassSecurityTrustStyle

如何解决《如何正确使用bypassSecurityTrustStyle》经验,为你挑选了0个好方法。

我试图以Angular方式使用一些简单的CSS和JavaScript示例.

改变元素背景颜色的简单JavaScript方法如下所示:

this.container.style.backgroundColor = color;

颜色是在JavaScript中随机创建的.模板看起来像这样:

但是,这会产生以下错误:

WARNING: sanitizing unsafe style value [object Object] (see http://g.co/ng/security#xss).

使用此功能不起作用:

this.color = this.sanitizer.bypassSecurityTrustStyle(this.color);

创建一个函数也无法使用此样式[style.color] ="transform(color)"

transform(value) {
   return this.sanitizer.bypassSecurityTrustStyle(value);
}

我创建了一个plunker来演示这个问题.

使用纯JavaScript的正确行为显示在此页面的第一个示例中

这样做的正确方法是什么?任何帮助将非常感激.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有