2017-09-01 23 views
0

我使用的离子离子图标添加类,现有教学班使用条件[类]

<ion-icon name="checkmark" [class]="condition ? 'class1' : ''"></ion-icon>

我想如果条件为真时添加一个额外的类,但不加如果条件为假,则为额外的类。

问题是,如果条件为false,它将从Ionic Framework中删除图标上的所有预定义的类。

+1

垃圾邮件解决方案之前....您是否使用AngularJs或角?你输入了两个标签,但框架完全不同。 – Carsten

回答

2

尽量避免直接绑定到class

二者必选其一

[class.class1]="condition" 

[ngClass]="condition ? 'class1' : ''" 

随着结合class您明确绑定,而不是单个类全属性值。

+0

谢谢,它工作得很好。 – Kim

0

试试这个

HTML

<ion-icon name="checkmark" ng-class="myClass()"></ion-icon> 

在控制器

$scope.myClass = function(){ 
    if(condition == true){ 
    return class1; 
    } else{ 
    return class2; 
    } 
}