添加具有TS属性Angular 7的CSS类名

时间:2019-02-13 09:02:57

标签: javascript css angular typescript angular7

我觉得一件简单的事情有问题...

我只需要我的span标记就可以在我的.ts file的变量中有一个名为store的类:

<span [ngClass]="{'flag-icon': true, 'my_property_in_TS': true}"></span>

我尝试了一些类似的事情:

<span [ngClass]="{'flag-icon': true, ${lang.codeIcon}: true}"></span>

<span [ngClass]="{'flag-icon': true, lang.codeIcon: true}"></span>

我确定答案非常简单...有人知道如何制作吗?

2 个答案:

答案 0 :(得分:4)

您可以尝试这样的事情-

<span [ngClass]="['flag-icon', lang.codeIcon]"></span>

更多方式-

答案 1 :(得分:3)

要使用存储在lang.codeIcon中的css类,请执行以下操作:

<span [ngClass]="lang.codeIcon"></span>

对于许多类,请使用数组:

<span [ngClass]="[lang.codeIcon, 'flag-icon']"></span>

对于条件式,请使用大括号:

<span [ngClass]="{'flag-icon': booleanVar, lang.codeIcon: !booleanVar}"></span>