Angular 2的样式属性清理是否有安全的解决方法?

时间:2016-07-16 04:47:38

标签: javascript html css angular

我目前正在学习Angular 2,我试图从组件中的属性加载带有样式属性的HTML。

items.push('<span style="color: ' + colorHex + ';">test</span>');

<div class="itemList" *ngFor="let item of items">
    <pre [innerHtml]=item></pre>
</div>

在进行一些研究之后,Angular 2会清理样式属性以防止出现安全问题。我接近这个错吗?我怎样才能在文字上添加颜色?我使用的是<font>标记,但在HTML5中已弃用。

1 个答案:

答案 0 :(得分:2)

您是否尝试使用style binding target(在页面上搜索“样式。”)?它显示了如何在html元素上设置单独的样式属性。例如,这是一种应用您询问的颜色样式的方法。

<div class="itemList" *ngFor="let item of items">
    <pre [style.color]="colorHex">Test</pre>
</div>