最简单的绑定
:class="{'active': isActive}"
判断是否绑定一个active
:class="{'active': isActive == -1}"
:class="{'active': isActive == index}"
绑定并判断多个
:class="{'active': isActive, 'sort': isSort}"
:class="classObject"
data() {
return {
classObject:{active: true, sort:false}
}
}
:class="classObject"
data() {
return {
isActive: true,
isSort: false
}
},
computed: {
classObject: function() {
return {
active: this.isActive,
sort: this.isSort
}
}
}
单纯数组
:class="[isActive, isSort]"
data() {
return {
isActive:'active',
isSort:'sort'
}
}
数组对象结合动态判断
:class="[{active: isActive},'sort']"
:class="[{active: isActive == 1}, 'sort']"
:class="[{active: isActive == index}, 'sort']"
数组与三元运算符结合判断选择需要的class
:class="[isActive?'active':'']"
:class="[isActive==1?'active':'']"
:class="[isActive==index?'active':'']"
:class="[isActive==index?'active':'otherActiveClass']"