当前位置: 首页 > news >正文

Vue 绑定 class 与 style

在应用界面中,某些元素的样式是动态的。class 与 style 绑定就是专门用来实现动态样式效果的技术。

如果需要动态绑定 class 或 style 样式,可以使用 v-bind 绑定。

 绑定 class 样式【字符串写法】

适用于:类名不确定,需要动态指定。

.box{width: 100px;height: 100px;
}
.aqua{background-color: aqua;
}
.red{background-color: red;
}
<div id="APP"><div class="box" :class="back" @click="toggleBack">点击变成红色</div>
</div>

:第二个 class 使用的是 v-bind 简写的方式, :class=" " 。

const vm = new Vue({el: "#APP",data(){return {back:"aqua"}},methods:{toggleBack(){this.back = "red";}}
});

点击前:

点击后:

 

 绑定 class 样式【数组写法】:

适用于:要绑定多个样式,个数不确定,名字也不确定。

.box{width: 100px;height: 100px;
}
.aqua{background-color: aqua;
}
.border{border: 20px solid red;
}
.radius{border-radius: 25px;
}
<div id="APP"><div class="box" :class="classArr">多个class样式</div>
</div>
const vm = new Vue({el: "#APP",data(){return {classArr:["aqua","border","radius"]}}
});

如果要绑定多个样式,个数确定,但是名字不确定,也可以使用以下写法: 

<div id="APP"><div class="box" :class="[a,b,c]">多个class样式</div>
</div>
const vm = new Vue({el: "#APP",data(){return {a: "aqua",b: "border",c: "radius"}}
});

:效果与上边的示例相同,a、b、c 都是变量,控制是否使用某个 class 样式。

原创作者:吴小糖

创作时间:2023.10.13 

http://www.lryc.cn/news/191868.html

相关文章:

  • 【微服务部署】九、使用Docker Compose搭建高可用双机热备MySQL数据库
  • HTTP Basic 认证
  • 计算机网络第2章-HTTP和Web协议(2)
  • css3 table表格
  • 【【萌新的SOC学习之AXI DMA环路测试介绍】】
  • 07 | @Entity 之间的关联关系注解如何正确使用?
  • 深入理解AQS之ReentrantLock源码分析
  • 微软宣布延长Azure支持Apache Cassandra 3.11时间到2024年
  • cv_bridge和opencv 记录
  • 关于OWL-carousel插件在ajax调用后需要重新实例化问题(页面无轮播效果)
  • day4作业
  • SSMS中的SQL sever代理
  • 估算总体标准差的极差均值估计法sigma = R/d2
  • JavaScript之正则表达式
  • Spring实战 | Spring AOP核心功能分析之葵花宝典
  • linux之/etc/skel目录
  • 文件介绍---C语言编程
  • 软考 系统架构设计师系列知识点之特定领域软件体系结构DSSA(6)
  • TensorFlow入门(二十三、退化学习率)
  • 登录中获取验证码的节流
  • spring boot 实现Minio分片上传
  • 2023年09月 C/C++(六级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • docker-compose 部署示例
  • 新版WordPress插件短视频去水印小程序源码
  • 如何提高MES系统的落地成功率?
  • private key ssh连接服务器
  • PDF-Word-图片等的互相转换
  • 【VR开发】【Unity】0-课程简介和概述
  • Java面试题-Java核心基础-第三天(基本数据类型)
  • Bean容器里的单例是根据什么识别它是同一个类呢?(比如容器里创建了A类,再去用这个A类的时候,Bean容器怎么知道这个就是A类?)