vue--样式绑定--样式切换方法

news/2025/3/15 12:50:29/

1.通过改变类名的方法改变盒子样式

可以通过  :class='变量名'来动态改变标签的样式名,变量值可以是字符串、数组、对象

1.字符串写法 

适用于样式类名不确定需要动态指定

<div class='base' :class='a'>Text</div>
data:{
  a:'normal'
}

class='base'和 :class='a'可以放在一个标签内效果是 class='base normal'

2.数组写法

适用于要绑定的样式个数不确定,名字不确定

<div class='base' :class='arr'>Text</div>
data:{
  arr:['classname1','classname2','classname3']
}

3.对象写法

适用于样式个数确定,样式名确定,但动态决定用不用

<div class='base' :class='arr'>Text</div>
data:{
  arr:{

    class1:true,

    class2:false,

    class3:true

  }
}

用true和false来确定类名用不用。

2.通过改变行内样式或html标签属性改变

这是正常不变的行内样式。

<div style="font-size:40px"></div>

1.用变量展示行内样式(某一个)对象写法

<div :style="{fontSize:ftsz+'px'}"></div>
data:{ftsz:40
}

注意:

  • 样式名有短横杠的要变为小驼峰。
  • style属性前要加冒号。
  • 样式的值若有单位要字符串拼接单位。

2.用变量展示行内样式(多个)对象写法

<div :style="obj"></div>
data:{obj:{fontSize:'40px',color:'red',backgroundColor:'orange'}
}

3.用数组来表达行内样式

<div :style="[styleobj1,styleobj2]">{{name}}</div>
data:{styleobj1:{fontSize:'40px'},styleobj2:{color:'red'},
}
<div :style="stylearr">{{name}}</div>
data:{stylearr:[styleobj1:{fontSize:'40px'},styleobj2:{color:'red'},]}


http://www.ppmy.cn/news/1426804.html

相关文章

论文笔记:LayoutNUWA: Revealing the Hidden Layout Expertise of Large Language Models

iclr 2024 reviewer 评分 568 图形布局生成大模型 1 intro 现有方法主要将布局生成视为一个数值优化任务&#xff0c;专注于量化方面&#xff0c;同时忽略了布局的语义信息&#xff0c;如各布局元素之间的关系。论文提出了LayoutNUWA&#xff0c;这是第一个将布局生成视为代…

vue2/Vue3项目中,通过请求接口来刷新列表中的某个字段(如:Axios)

vue2/Vue3项目中&#xff0c;通过请求接口来刷新列表中的某个字段。可以使用 Vue 的异步请求库&#xff08;如 Axios&#xff09;来发送请求&#xff0c;并在请求成功后更新相应的字段。 示例如下&#xff08;Vue2&#xff09;&#xff1a; 简单的示例如下&#xff0c;假设列…

Games101-光线追踪(辐射度量学、渲染方程与全局光照)

Basic radiometry (辐射度量学) 光的强度假定l为10&#xff0c;但是10是什么。 Whitted-Style中间了很多不同简化&#xff0c;如能看到高光&#xff0c;表示做了布林冯着色&#xff0c;意味着一个光线打进来后会被反射到一定的区域里&#xff0c;而不是沿着完美的镜像方向&…

【网络编程】TCP流套接字编程(TCP实现回显服务器)

一.TCP流套字节相关API. Socket(既能给客户端使用,也能给服务器使用) 构造方法 基本方法: ServerSocket(只能给服务器使用) 构造方法: 基本方法: 二.TCP实现回显服务器. 客户端代码示例: package Demo2;import java.io.IOException; import java.io.InputStream; import j…

2024-简单点-假设我要让一个py功能文件变成服务,在网络启动后进行,并且开机自动启动。

功能&#xff1a;假设我要让一个py功能文件变成服务&#xff0c;在网络启动后进行&#xff0c;并且开机自动启动。 cd /etc/systemd/system/ sudo nano xxxxxx.service[Unit] Descriptionwrite whatever you want Afternetwork.target [Service] Typesimple ExecStart/usr/bi…

Harmony OS-4.0应用开发(第三章)

3.1TypeScrip快速入门 学习TypeScript对于HarmonyOS应用开发至关重要。在HarmonyOS中&#xff0c;主力编程语言为ArKTS&#xff0c;它是基于TypeScript的一种语言&#xff0c;其通过与ArkUI框架的匹配&#xff0c;拓展了声明式UI和状态管理等能力&#xff0c;使开发者能够以更…

JVM之JVM的基本介绍

基本介绍 JVM&#xff1a;全称 Java Virtual Machine&#xff0c;即 Java 虚拟机&#xff0c;一种规范&#xff0c;本身是一个虚拟计算机&#xff0c;直接和操作系统进行交互&#xff0c;与硬件不直接交互&#xff0c;而操作系统可以帮我们完成和硬件进行交互的工作 特点&…

设计模式学习笔记 - 开源实战三(中):剖析Google Guava中用到的设计模式

概述 上篇文章&#xff0c;我通过 Google Guava 这样一个优秀的开源类库&#xff0c;讲解了如何在业务开发中&#xff0c;发现跟业务无关、可以复用的通用功能模块&#xff0c;并将它们抽离出来&#xff0c;设计成独立的类库、框架或功能组件。 本章再来学习下&#xff0c;Go…