我常用的Vue中的 class style的几种用法

1、class第一种用法

key:class的名称,bodstyle和activeclass都是class的名称,

value:布尔值,isactive也是布尔值,为true的时候就把activeclass这个类添加上,为false的时候没有activeclass这个类

isactive:布尔,用来控制activeclass这个类是否显示

<span :class="{'bodstyle':true, 'activeclass':isactive}">报表</span>

2、class第二种用法

三目运算

<span class="iconfont" :class="index === 0? 'icon-shiliangzhinengduixiang' : 'icon-shiliangzhinengduixiang'"></span>

3、class的第三种写法 

第一眼看到这种写法的时候,看了好几眼都是有点方,后来才明白其实就是方法1中的写法,只不过传了一个参数,把我传蒙圈了

<template>    
   <ul class="pages">
      <li v-for="(item, index) in activeArr" :key="index" :class="activeClass(item)">
        {{ item }}
      </li>
    </ul>
</template>

methods: {
  activeClass(item) {
    return {
         active: this.dataKey ? 
         this.arr[this.active][this.dataKey] === item[this.dataKey] : 
         this.arr[this.active] === item
     }
   }
}

4、style的第一种用法

数据的动态变化

<span class="one" v-for="(item, index) in datastye" :key="index">
    <span class="one-two" :style="{color: item.color}">
       {{item.num}}
    </span><br>{{item.type}}
</span>

5、style的第二种用法

三目运算

<span :style="{color:(index==0?arr.conFontColor:'#000')}">跳转</span>

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值