我试图将三元条件添加到图标类型shape
的{{1}}中-在shape="success-standard"
中,我试图为图标类型添加条件。并且使用[shape]指令不起作用
shape="name.active ? 'success-standard' : 'times-circle'"
<clr-dg-row class="man-rcs" *ngFor="let name of visibleNames">
<clr-dg-cell (click)="handleRowClick(name)" class="tac">
<clr-icon size="18" shape="name.active ? 'success-standard' : 'times-circle'">
</clr-icon>
</clr-dg-cell>
</clr-dg-row>
答案 0 :(得分:1)
您需要像这样绑定到shape属性。图标是我们的Web组件,因此您必须使用这种不同的方法。
[attr.shape]=“name.active ? ‘success-standard’ : ‘times-circle’”
有关详细信息,请参见How can I dynamically change the shape of a clr-icon custom element?。
答案 1 :(得分:0)
在下面尝试此代码
<clr-icon size="18" shape="{{name.active == true ? 'success-standard' : 'times-circle'}}">
或
<clr-icon size="18" shape="(name?.active == true ? 'success-standard' : 'times-circle')">
希望第一个代码有效