1. 三元表达式
:class=" hasShow?'actived':' ' "
2: 对象语法
:class="{ 'active': isActive }"
:class="{ 'active': isActive=='1' }"
:class="{'active':isActive==index}"
- 绑定并判断多个
-
:class="{ 'active': isActive, 'sort': isSort }"
(放在data里面)
//也可以把后面绑定的对象写在一个变量放在data里面,可以变成下面这样
:class="classObject"
data() {
return {
classObject:{ active: true, sort:false }
}
}
3. 数组方法
:class="[isActive,isSort]" data() { return{ isActive:'active', isSort:'sort' } }
- 数组对象结合动态判断
//前面这个active在对象里面可以不加单引号,后面这个sort要加单引号
:class="[{ active: isActive }, 'sort']"