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']"

分类:

技术点:

相关文章: