2020-09-29 vue学习笔记——class与style绑定(对象语法、数组语法、用在组件上)

本文介绍了Vue.js中class与style的绑定,包括对象语法的应用,通过isActive属性控制class的显示,以及如何在对象中动态切换多个class。同时,详细讲解了数组语法的使用,包括结合三元运算符进行条件判断,并展示了如何优化多个条件class的写法。最后,文章提到了class绑定在组件上的用法,说明了如何在自定义组件上添加和管理class。
摘要由CSDN通过智能技术生成

class与style绑定

1、对象语法
我们可以传给 v-bind:class 一个对象,以动态地切换 class:

<div v-bind:class="{ active: isActive }"></div>

上面的语法表示class是否存在取决于isActive是否为true,即数据属性是否为true。

你可以在对象中传入更多字段来动态切换多个 classv-bind:class 指令也可以与普通的class共存


.active{
   
        width:100px;
        height:100px;
        border:1px solid #ccc;
    }
 .bg{
   
        background-color:azure;
    }
  .text-danger{
   
         color:red;
    }
<div id="app">
    <div v-bind:class="classObj"}>1</div>
    //这里的classObj包含了两个不同的class和一个普通的class
</div>

var vm = new Vue({
   
    el: '#app',
    data: {
   
       msg:"",
       isActive :true,
       isBg:true,
    classObj:{
   
    //这里将style里的多个数据绑定在一个对象中
       active
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值