vue uniapp等动态添加类名

这篇文章展示了在Vue.js中如何动态地设置元素的CSS类。通过数据绑定,可以使用对象形式、三元表达式、数组形式、数组对象形式以及方法来决定元素显示的颜色,例如红色、蓝色等,这体现了Vue.js的灵活性和响应式特性。
摘要由CSDN通过智能技术生成

1.对象形式

<p :class="{'p1' : true}">对象的形式(文字的颜色)</p>

2.对象形式

<p :class="{'p1' : false, 'p': true}">对象的形式(文字的颜色)</p>

3.三元表达式

 <p :class="[ 1 < 2 ? 'p1' : 'p' ]" >三元表示式(文字的颜色)</p>

4.数组形式

<p :class="[isTrue, isFalse]">数组的形式(文字的颜色)</p>

5.数组对象形式

<p :class="[{'p1': false}, isFalse]">数组中使用对象(文字的颜色)</p>

6.方法设置类名

  <p :class="setClass">通过方法设置class类名</p>



<script>
    export default {
        data () {
           return {
               isTrue: 'p1',
               isFalse: 'p'
           };
        },
 
  method: {
  setclass () {
        return 'p1';
      }
  }
    }
</script>
 
 
<style scoped>
    .p1 {
        color: red;
        font-size: 30px;
    }
    .p {
        color: blue
    }
</style>

7.多重类名判断

:class="{'redText':etem.cor == '1','blueText':etem.cor == '2','greenText':etem.cor == '3'}">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值