如何根据模型变量中分配的值在html
元素中添加/删除类。例如,我在Angular组件中有一个value
变量:
export class SomeComponent implements OnInit {
value: number = 6;
...
}
现在,基于该值(经常通过事件监听器更新),我想在条件为true时在html
元素中添加/删除一个类:
<div [ngClass]="value >= 3 ? 'bordered-section' : ''"></div>
<div [ngClass]="value >= 6 ? 'bordered-section' : ''"></div>
我认为我设法使它在初始化上起作用,但是当变量再次更改时,不会删除类。我该怎么解决?
答案 0 :(得分:3)
<div [ngClass]="{'bordered-section' : value >= 3 }"></div>
<div [ngClass]="{'bordered-section' : value >= 6 }"></div>
应该通过这种方式工作,ngClass
应该获得一个具有类名称的对象
答案 1 :(得分:0)
尝试这种方式
<div [ngClass]="{'bordered-section1' : value == 3 , 'bordered-section2' :value > 5 }"></div>
也可以通过这种方式
<div [ngClass]="{'bordered-section' : value >= 3 || value <=6 }"></div>
您可以使用ngClass指令基于布尔表达式添加或删除类