安全值必须对角度属性使用属性绑定

时间:2018-10-22 07:34:42

标签: angular sanitize

我遇到了这个错误:

SafeValue must use [property]=binding: Line1 
 Line2 
 Line3 (see http://g.co/ng/security#xss)

但实际上我确实将其绑定到属性:

[attr.data-panel]="parentInfoBubbleText"

并像这样进行消毒:

this.parentInfoBubbleText = this.sanitizer.bypassSecurityTrustStyle('Line1 
 Line2 
 Line3');

还有另一种属性将其绑定到Angular中的属性吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方法:

只需在字符串中使用\u000A而不是
,就不需要卫生。

例如[attr.data-panel]="Line1 \u000A Line2 \u000A Line3"