您好我需要使用angular2 * ngIf语句来切换类
< i * ngIf =“visible”[(ngClass)] =“{{arrow}}”>< / i> <<这行代码无法正常工作
这是我的ts代码
private visible = true; private i = 0; private arrow = 'ic-v'; private showList(){ if(this.i == 0){ this.i = 1; this.visible = false; this.arrow = 'ic-v-up'; } else { this.i = 0; this.visible = true; this.arrow = 'ic-v'; } }
解决方法
ngClass是指令,将其用作[ngClass]作为属性绑定指令.
[ngClass]="arrow"
或者更好
[ngClass]="{ 'ic-v': visible,'ic-v-up': !visible }"