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

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.lryc.cn/news/271483.html

相关文章:

  • 适用于 Windows 的 7 个顶级视频转换器 – 流畅的视频转换体验!
  • Vue3全局属性app.config.globalProperties
  • 单片机开发--keil5
  • <JavaEE> TCP 的通信机制(三) -- 滑动窗口
  • 听GPT 讲Rust源代码--library/portable-simd
  • CMake入门教程【基础篇】CMake+Minggw构建项目
  • 2024年原创深度学习算法项目分享
  • Linux自定义shell编写
  • 堆的应用:堆排序和TOP-K问题
  • element表格排序功能
  • HNU-Java程序设计基础训练-2023
  • 数据库和数据库编程
  • 爬虫基础一(持续更新)
  • 右键菜单“以notepad++打开”,在windows文件管理器中
  • JSON.parseObject强制将自动转化的Intage型设置为Long型
  • Redis的集群模式:主从 哨兵 分片集群
  • Note: An Interesting Festival
  • iview表格固定列横向滚动条无法拖动问题
  • Python序列之集合
  • 智慧园区物联综合管理平台之架构简述
  • 国科大图像处理2023速通期末——汇总2017-2019
  • oracle 9i10g编程艺术-读书笔记2
  • PACC:数据中心网络的主动 CNP 生成方案
  • 我最喜欢的趣味几何书-读书笔记
  • Stable Diffusion模型概述
  • 二叉树详解(深度优先遍历、前序,中序,后序、广度优先遍历、二叉树所有节点的个数、叶节点的个数)
  • C++日期类的实现
  • B+树的插入删除
  • c# Avalonia 绘图
  • springboot 双数据源配置