代码之家  ›  专栏  ›  技术社区  ›  Carli Beeli

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

  •  0
  • Carli Beeli  · 技术社区  · 7 年前

    我有个错误:

    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');

    是否有另一种方法可以将其属性绑定到角度属性?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Carli Beeli    7 年前

    我找到了一个解决方案:

    简单使用 \u000A 而不是 
 在管柱中,不需要卫生设施。

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