Vue - Class和Style绑定详解

1. 模板部分

<template><div><!-- Class 绑定示例 --><div :class="{ active: isActive, 'text-danger': hasError }">Hello, Vue!</div><!-- Class 绑定数组示例 --><div :class="[activeClass, errorClass]">Class 绑定数组</div><!-- Style 绑定示例 --><div :style="{ color: activeColor, fontSize: fontSize + 'px' }">Style 绑定示例</div><!-- 多个样式对象数组示例 --><div :style="[baseStyles, overridingStyles]" class="box">多个样式对象数组</div></div>
</template>

在模板部分,展示了四种不同的绑定方式。分别是通过对象动态切换Class、通过数组渲染多个Class、通过对象绑定内联样式,以及通过数组渲染多个样式对象。

2. 脚本部分

<script>
export default {data() {return {isActive: true,hasError: false,activeClass: "active",errorClass: "text-danger",activeColor: "red",fontSize: 30,baseStyles: {backgroundColor: "lightblue",borderRadius: "8px"},overridingStyles: {border: "2px solid blue"}};}
};
</script>

在脚本部分,使用了Vue.js的组件机制。通过data函数返回一个包含动态数据的对象,这些数据将被用于Class和Style的绑定。在这里,定义了isActive、hasError等状态,以及一些样式相关的属性。

3. 样式部分

<style scoped>
.active {color: green;font-weight: bold;
}.text-danger {color: red;
}.box {width: 100px;height: 100px;border: 1px solid black;margin: 10px;
}
</style>

最后,在样式部分,定义了一些基本的样式规则,如.active表示文字颜色为绿色且加粗,.text-danger表示文字颜色为红色,.box表示一个带有边框和间距的盒子。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/305575.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL查找配置文件的3种方法(Windows)

方法一&#xff1a; 查找根目录 SELECT basedir; 方法二&#xff1a; 查找数据目录 SELECT datadir; 方法三&#xff1a; 文件属性查询“defaults-file”

51单片机(STC8)-- GPIO输入输出

文章目录 I/O口相关寄存器端口数据寄存器端口模式配置寄存器&#xff08;PxM0&#xff0c;PxM1&#xff09;端口上拉电阻控制寄存器(PxPU)关于I/O的注意事项 配置I/O口I/O设置demoI/O端口模式LED控制&#xff08;I/O输出&#xff09;按键检测&#xff08;I/O输入&#xff09; S…

Qt(二):使用udp发送与接收图片

使用Qt来通过UDP协议发送和接收图片可以分为几个步骤。以下是一个基本的指南&#xff1a; 发送图片准备图片数据&#xff1a;首先&#xff0c;你需要将图片转换为可以在网络上传输的数据格式。通常&#xff0c;这涉及到将图片转换为字节数组。设置UDP套接字&#xff1a;在Qt中…

拓扑排序图解-Kahn算法和深度优先搜索

拓扑排序 是将一个有向无环图中的每个节点按照依赖关系进行排序。比如图 G G G存在边 < u , v > <u,v> <u,v> 代表 v v v的依赖 u u u, 那么在拓扑排序中&#xff0c;节点 u u u一定在 v v v的前面。 从另一个角度看&#xff0c;拓扑排序是一种图遍历&#…

【计算机毕业设计】SSM医疗药品采购系统

项目介绍 ssm医疗药品采购系统。主要功能有&#xff1a; 用户管理&#xff1a;管理员列表&#xff1b; 采购管理&#xff1a;采购列表&#xff1b; 药品出库&#xff1a;药品出库&#xff1b; 库存管理&#xff1a;库存统计&#xff1b; 数据维护&#xff1a;药品列表、仓库…

Java多线程常见的成员方法(线程优先级,守护线程,礼让/插入线程)

目录 1.多线程常见的成员方法2.优先级相关的方法3.守护线程&#xff08;备胎线程&#xff09;4.其他线程 1.多线程常见的成员方法 ①如果没有给线程设置名字&#xff0c;线程是有默认名字 的&#xff1a;Thread-X(X序号&#xff0c;从0开始) ②如果要给线程设置名字&#xff0c…

骑砍战团MOD开发(25)-module_animations.py骨骼动画

一.引擎固化骨架 Data\skeleton_bodies.xml:定义系统骨架skel_human,skel_horse. <Skeletons><Skeleton name"skel_human"><Skeleton name"skel_horse"> </Skeletons> CommonRes\skeletons.brf 为skel_human的资源文件,适用BRF打…

第三节 项目commit规范

系列文章目录 目录 系列文章目录 前言 实现方法 总结 前言 多人开发项目时&#xff0c;每次Git提交都不明确提交了什么&#xff0c;增加功能&#xff1f;修复bug&#xff1f;修改了代码格式&#xff1f;没有哦规则。那我们制定制定提交类型及如何写提交信息的规则&#xf…

接口测试工具——ApiFox使用初体验 postman导出和ApiFox导入

目录 ApiFox使用初体验初步使用从postman导出到apifox导入 IDEA简单测试Postman测试工具post请求 接口测试工具swaggerKnife4j1.引入依赖2.配置3.常用注解4.接口测试 JMeter什么是JMeter?JMeter安装配置1.官网下载2.下载后解压3.汉语设置 JMeter的使用方法1.新建线程组2.设置参…

Go 泛型之泛型约束

Go 泛型之泛型约束 文章目录 Go 泛型之泛型约束一、引入二、最宽松的约束&#xff1a;any三、支持比较操作的内置约束&#xff1a;comparable四、自定义约束五、类型集合&#xff08;type set&#xff09;六、简化版的约束形式七、约束的类型推断八、小结 一、引入 虽然泛型是…

Tiny Object Detection

文章目录 RFLA: Gaussian Receptive Field based Label Assignment for Tiny Object Detection&#xff08;ECCV2022&#xff09;Dynamic Coarse-to-Fine Learning for Oriented Tiny Object Detection&#xff08;CVPR2023&#xff09;TOD-CMLNN&#xff08;2023&#xff09; …

Bind for 0.0.0.0:2379 failed: port is already allocated

1、执行命令docker-compose -p docker-apisix up -d 报错 Error response from daemon: driver failed programming external connectivity on endpoint docker-apisix-etcd-1 (2a92a0cefff9194fcd1dad4bdeabf4201d9047ec2633eda455c6e46528668af4): Bind for 0.0.0.0:2379 fa…