首页 > 解决方案 > 角度警告:清理不安全的样式值

问题描述

更新:我建议人们首先查看上面的链接,因为有一些很好的解决方案。

但是,我无法让它们中的任何一个适用于我的特定情况,因为我的问题与 url 无关,而是与宽度和高度有关。

问题:

我在控制台中收到以下警告,代码如下:

WARNING: sanitizing unsafe style value calc(300px * 0.7509025270758123) (see http://g.co/ng/security#xss).

该代码工作正常,但它针对我页面上的每个图像运行并填满控制台。

任何想法如何删除警告?

<div 
   *ngIf="swipeFile.imageUrl" 
   class="linear-background" 
   [ngStyle]="{'width': '300px', 'height': 'calc(300px * ' + (swipeFile.imageHeight / swipeFile.imageWidth) + ')'}" >
   <img mat-card-image [src]="swipeFile?.imageUrl" alt="image">
</div>

标签: angular

解决方案


请试试这个

    <div 
       *ngIf="swipeFile.imageUrl" 
       class="linear-background" 
       [ngStyle]="{'width': '300px', 'height': (swipeFile.imageHeight / swipeFile.imageWidth) * 300 + 'px'}" >
       <img mat-card-image [src]="swipeFile?.imageUrl" alt="image">
    </div>

推荐阅读