vue中利用 :class或 :style实现样式绑定

在这里插入图片描述

html:

<template>
  <div>
    <h1 :class="{'addStyle':visible}">hello vue</h1>
    <p :style="{color:addColor}">世界,晚安</p>
  </div>
</template>

css:

.addStyle{
  color:red;
}

js:

<script>
export default {
  data(){
    return {
      visible: true,
      addColor:'#008c8c'
    }
  }
}
</script>

总结:推荐一个简单的记忆方法来学习vue的样式绑定,无论绑定的是样式类还是样式属性,:class 和 :style表达式内一定是一个JSON对象。

  • :class的JSON对象的值一定是布尔型的,true表示加上样式,false表示移除样式类。

  • :style的JSON对象则像是一个样式配置项,key声明属性名,value则是样式属性的具体值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值