vue清除绑定的class_vue 的 class 和 style 绑定的方法【05】

b5b464acfcfc685b04cfb878808419d8.gif

学习要点:1.绑定 class 2.绑定 style

本节课我们来开始学习 Vue 的 class 和 style 绑定的方法。

一.绑定 class

1. v-bind:class 不但可以设置 class 属性,还可以和元素本身的 class 共存;

class="static" v-bind:class="{active:isActice,bold:isBold}">第一种</div>
const dataObj={      isActice:false,      isBold:false,  };

2. 上面的方案给模版插值带来一定的压力,我们可以直接定义在视图模型端;

class="static" v-bind:class="isClass">第二种</div>
const dataObj={      isClass:{          active:true,          bold:true        },  };

3. 还有一种数组的方案,模版插值使用数组格式来定义;

class="static" v-bind:class="[active,bold]">第三种</div>
const dataObj={      active:'active',      bold:'bold', };

4. 当然,如果有复杂的业务计算,那么直接交给计算属性处理即可;

class="static" v-bind:class="classObject">第四种</div>
computed: { classObject(){ return { active:true, bold:true } }},

26de443344a659b9ca3d612de348915b.png

二.style 绑定

1. style 绑定和 class 基本上是一样的,可以和已有的样式共存,相同的覆盖;

<div style="font-size: 20px; color: red;" v-bind:style="{color:activeCole}">第一种div>const dataObj={ activeCole:'green', };
<div style="font-size: 20px; color: red;" v-bind:style="styleObject">第二种div>const dataObj={ styleArray:{ color:'green', fontWeight:'bold', } };
<div style="font-size: 20px; color: red;" v-bind:style="[styleArray]">第三种div>const dataObj={ styleArray:{ color:'green', fontWeight:'bold', } };
<div style="font-size: 20px; color: red;" v-bind:style="styleComputed">第四种div>computed: { styleComputed(){ return { color:'green', fontWeight:'bold',  } } },

7ac88615a3cb33e0700dbdf3ff39d42d.png

如果您觉得有用,记得在下方点赞、关注、留言,小编会定期奉上更多的惊喜哦,您的打赏支持才是小编继续努力的动力,么么哒。

每日分享在学习过程中总结的学习经验,学习笔记,笔试题,HTML,CSS,JavaScript,jQuery教程,Vue教程,PHP教程,TinkPHP教程等,望大家能以学习为目的,每天阅读一篇文章,了解身边的技术,陪有梦想的人一起成长!

a1524b2ccf4089ea424ff937e9394cb2.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值