安全值必须在 angular 属性上使用 属性 绑定
Safe value must use property binding on angular attribute
我遇到了这个错误:
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 中的属性?
我找到了解决方案:
只需在字符串中使用 \u000A
而不是 

,无需清理。
例如[attr.data-panel]="Line1 \u000A Line2 \u000A Line3"
我遇到了这个错误:
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 中的属性?
我找到了解决方案:
只需在字符串中使用 \u000A
而不是 

,无需清理。
例如[attr.data-panel]="Line1 \u000A Line2 \u000A Line3"