vue:动态绑定样式(style及class)

1.style动态样式


<!-- 常规字符串写法 -->
<div class="basic" style="font-size: 40px;">{{name}}</div>
<div class="basic" :style="{fontSize: fsize + 'px'}">{{name}}</div>
<!-- 对象写法 -->
<div class="basic" :style="styleObj">{{name}}</div>
<!-- 数组写法 -->
<div class="basic" :style="[styleObj1,styleObj2]">{{name}}</div>
<div class="basic" :style="styleArr">{{name}}</div>
data: {
    name: '尚硅谷',
    fsize: 40,
    styleObj: {
        fontSize: 40 + 'px',
        color: 'red',
        backgroundColor: 'teal'
    },
    styleObj1: {
        fontSize: 40 + 'px',
        color: 'red',
    },
    styleObj2: {
        backgroundColor: 'teal'
    },
    styleArr: [
        {
            fontSize: 40 + 'px',
            color: 'red',
        },
        {
            backgroundColor: 'teal'
        }
    ]
},

2.class动态样式


<!-- 字符串写法 -->
<div class="basic" :class="mood" @click="changeMood">{{name}}</div>
<!-- 数组写法 -->
<div class="basic" :class="classArr">{{name}}</div>
<!-- 对象写法 -->
<div class="basic" :class="classObj">{{name}}</div>
data: {
    name: '尚硅谷',
    mood: 'normal',
    classArr: ['atguigu1', 'atguigu2', 'atguigu3'],
    classObj: {
        atguigu1: false,
        atguigu2: false
    }
},
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值