zoukankan      html  css  js  c++  java
  • Vue动态修改class

    #####对象方法
    -最简单的绑定(这里的active加不加单引号都可以,以下也一样都能渲染)

    :class="{ 'active': isActive }"
    1
    判断是否绑定一个active
    :class="{'active':isActive==-1}"
    或者
    :class="{'active':isActive==index}"
    1
    2
    3
    绑定并判断多个
    第一种(用逗号隔开)
    :class="{ 'active': isActive, 'sort': isSort }"
    第二种(放在data里面)
    //也可以把后面绑定的对象写在一个变量放在data里面,可以变成下面这样
    :class="classObject"
    data() {
    return {
    classObject:{ active: true, sort:false }
    }
    }
    第三种(使用computed属性)
    :class="classObject"
    data() {
    return {
    isActive: true,
    isSort: false
    }
    },
    computed: {
    classObject: function () {
    return {
    active: this.isActive,
    sort:this.isSort
    }
    }
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    #####数组方法

    单纯数组
    :class="[isActive,isSort]"
    data() {
    return{
    isActive:'active',
    isSort:'sort'
    }
    }
    1
    2
    3
    4
    5
    6
    7
    数组与三元运算符结合判断选择需要的class
    (注意:三元运算符后面的“:”两边的class需要加上单引号,否则不能正确渲染)
    :class="[isActive?'active':'']"
    或者
    :class="[isActive==1?'active':'']"
    或者
    :class="[isActive==index?'active':'']"
    或者
    :class="[isActive==index?'active':'otherActiveClass']"
    1
    2
    3
    4
    5
    6
    7
    数组对象结合动态判断
    //前面这个active在对象里面可以不加单引号,后面这个sort要加单引号
    :class="[{ active: isActive }, 'sort']"
    或者
    :class="[{ active: isActive==1 }, 'sort']"
    或者
    :class="[{ active: isActive==index }, 'sort']"
    ————————————————
    版权声明:本文为CSDN博主「前端那点事」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_43077894/article/details/83544399

  • 相关阅读:
    parted分区
    gitlab的还原
    hadoop2.7.3+spark2.0.1+scala2.11.8集群部署
    Daily record-September
    三次握手和四次挥手【转】
    “梅西式”程序员 【转】
    C++解析十-数据封装
    客户端、服务器代码实例
    网络整理
    C++解析九-数据抽象
  • 原文地址:https://www.cnblogs.com/xp666/p/12391152.html
Copyright © 2011-2022 走看看