angular2 mdl 将 css class 动态应用到 material 图标
angular2 mdl apply css class dynamically to material icon
我正在尝试将 css class 应用到 material 图标,如下所示:
<i ngClass="{task.isDone ? 'checked-icon material-icons' : 'material-icons'}">check_circle</i>
没有条件它看起来像这样(有效):
<i class="checked-icon material-icons">check_circle</i>
我的组件中有一个变量 isDone,我想仅在该变量为 true 时应用这个额外的选中图标 class。但是我的条件语句不起作用。
我做错了什么?
P.S.: 我试着关注
<i ngClass="{task.isDone ? checked-icon material-icons : material-icons}">check_circle</i>
但是它将这个额外的 class 应用到每个元素而不考虑值 false
这样试试
[ngClass]="{'className1': task.isDone, 'className2': !task.isDone }"
如果你想material-icons
class 普通使用 class="material-icons"
沿
你的情况
<i class="material-icons" [ngClass]="{'checked-icon':task.isDone}">check_circle</i>
我正在尝试将 css class 应用到 material 图标,如下所示:
<i ngClass="{task.isDone ? 'checked-icon material-icons' : 'material-icons'}">check_circle</i>
没有条件它看起来像这样(有效):
<i class="checked-icon material-icons">check_circle</i>
我的组件中有一个变量 isDone,我想仅在该变量为 true 时应用这个额外的选中图标 class。但是我的条件语句不起作用。
我做错了什么?
P.S.: 我试着关注
<i ngClass="{task.isDone ? checked-icon material-icons : material-icons}">check_circle</i>
但是它将这个额外的 class 应用到每个元素而不考虑值 false
这样试试
[ngClass]="{'className1': task.isDone, 'className2': !task.isDone }"
如果你想material-icons
class 普通使用 class="material-icons"
沿
你的情况
<i class="material-icons" [ngClass]="{'checked-icon':task.isDone}">check_circle</i>