【发布时间】:2018-04-24 04:30:21
【问题描述】:
我正在尝试有条件地显示一个元素。我应用于元素的这段代码应该可以工作:
<a [style.display]="chatIsToggled ? 'display: block' : 'display: none'">
link
</a>
问题在于 Angular 由于“不安全的样式值”而没有应用样式
警告:清理不安全的样式值显示:无(请参阅http://g.co/ng/security#xss)。
实现我想做的事情的等效方法是什么?
【问题讨论】:
-
该属性名为
style.display。所以你不需要在值中重复display。[style.display]="chatIsToggled ? 'block' : 'none'"。但为什么不直接使用 *ngIf? -
这能回答你的问题吗? Angular 2 Show and Hide an element
标签: angular