首页 > 解决方案 > 为什么 angular 用这个 calc 表达式清理 css?

问题描述

有人知道为什么 Angular 会清理这个表达式:

<div [style.height]="'calc(190px * 1 / 2)'"></div>

Chrome 控制台日志消息:

警告:清理不安全的样式值 calc(190px * 1 / 2)(参见http://g.co/ng/security#xss)。

但是这个其他的表达方式没有被净化?

<div [style.height]="'calc(190px)'"></div>

我读了那一页有角的我无法弄清楚第一个表达式的问题。

我想在安全问题方面得到答案。

就上下文而言,第一个表达式是在我正在处理的模板中自动生成的。

标签: htmlcssangularangular2-template

解决方案


推荐阅读