vue动态绑定style样式之动态添加style样式的多种写法

项目中会需要动态添加 style 行内样式,现指出常用的几种方式。

注意:

1、凡是有 - 的style属性名都要变成驼峰式,比如font-size要变成fontSize。

2、除了绑定值,其他的属性名的值要用引号括起来,比如fontSize:'14px'而不是 fontSize:14px。

对象形式

//html
<div :style="{ color: '#333', fontSize: '14px' }"></div>

数组形式

//html
<div :style="[baseStyles, overridingStyles]"></div>

data(){
return {
baseStyles: {
width: '100px',
height: '100px'
},
overridingStyles: {
background: 'red',
height: '200px'
}
}
}

三目运算符形式

//html
<div :style="{background:index===0 ? '#FFFFFF' : '#000000'}"></div>

<div :style="[{color:index==0 ?'#333':'#000'},{fontSize:'14px'}]"></div>

绑定计算属性

//html
<div :style="setIconStyle"></div>

computed:{
//动态设置样式
etIconStyle() {
return 'color: #333; fontSize: 14px'
}
}

通过条件绑定样式

//html
<div :style="setIconStyle(index)"></div>

computed:{
//动态设置样式
etIconStyle() {
return function (index) {
return index===0 ? 'color: #333' : 'color: #000'
}
}
}

多重值(浏览器会根据运行支持情况进行选择)

//html
<div :style="{ display: ['-webkit-box', '-ms-flexbox', 'flex'] }"></div>

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

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

相关文章

设计模式,模板方法模式、原型模式

模板方法模式 模板方法模式&#xff0c;就是将一些具体层都会有重复的内容&#xff0c;都放在抽象层作为具体层的模板&#xff0c;让具体层的代码能更简洁&#xff0c;也更好地实现代码复用。 代码实现 若有一套试卷&#xff0c;有A和B两个学生来作答&#xff0c;其中的题目…

windows linux服务器 以及Azure平台 密码策略配置

密码策略配置 windows 服务器Ubuntu 服务器安装libpam-pwquality密码质量检查库设置密码过期的天数密码策略限制使用过去使用过的密码 centos 7 服务器设置密码过期的天数设置最小密码长度限制使用过去使用过的密码 Azure云默认密码策略 windows 服务器 WinR或右键开始—运行—…

保持清醒!

hell&#xff0c;我是小索奇&#xff0c;今天读了几篇文章&#xff0c;聊一下清醒这个话题 其实生活真的需要长远的清醒&#xff0c;意味着我们不仅要看到眼前的快乐和挑战&#xff0c;还要有足够的远见和智慧去规划未来。比如你今天可繁忙&#xff0c;就很容易被眼前的琐事所迷…

Java工具类:对比两个集合并返回差异

在实际的软件开发过程中&#xff0c;经常会遇到需要对比两个集合并找出它们之间的差异的情况。为了解决这个问题&#xff0c;我们可以编写一个Java工具类来完成这个任务。本文将介绍如何编写这样一个工具类&#xff0c;并提供详细的代码解释和使用示例。 问题描述 假设我们有两…

头歌-机器学习 第12次实验 Adaboost算法

第1关&#xff1a;什么是集成学习 任务描述 本关任务&#xff1a;根据本节课所学知识完成本关所设置的选择题。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a;1.什么是集成学习。 什么是集成学习 集成学习方法是一种常用的机器学习方法&#xff0c;分为b…

Vue2.x实现商城购物车

1.实现购物车页面 在页面中显示购物车中的商品信息&#xff0c;并能进行数量增减及商品删除操作&#xff0c;购物车中金额也随商品数量的变化而变化 2.创建cart.html页面 创建cart.html页面&#xff0c;在其中创建Vue实例&#xff0c;实例中首先准备一些商品信息以供显示&a…

天软特色因子看板 (2024.4 第3期)

该因子看板跟踪天软特色因子A05005(近一月单笔流出金额占比(%)&#xff0c;该因子为近一月单笔流出金额占比(% 均值因子&#xff0c;用以刻画下跌时的 单成交中可能存在的抄底现象 今日为该因子跟踪第3期&#xff0c;跟踪其在SH000852 (中证1000) 中的表现&#xff0c;要点如下…

21、Lua 面向对象

Lua 面向对象 Lua 面向对象面向对象特征Lua 中面向对象一个简单实例创建对象访问属性访问成员函数完整实例 Lua 继承完整实例 函数重写 Lua 面向对象 面向对象编程&#xff08;Object Oriented Programming&#xff0c;OOP&#xff09;是一种非常流行的计算机编程架构。 以下…

使用 IEEE (1735) Verilog 标准机制进行 IP 保护

在跑仿真的时候&#xff0c;如果使用第三方IP&#xff0c;经常会遇到第三方IP中有加密代码&#xff0c;有时又会遇到同样的环境既可以用VCS跑&#xff0c;也可以用XRUN跑&#xff0c;我就好奇第三方IP如何支持两个公司的加解密方式的。 以前只是知道VCS使用protect-endprotect…

【CSS】通过CSS层叠样式插入文字\content中字符串换行操作

某些页面经常需要插入文字去提醒&#xff0c;例如财务税票验证页面&#xff0c;系统老旧又不维护&#xff0c;提交前又不会提醒要税票验证&#xff0c;每次都要返工跑两趟&#xff01;&#xff01; 故&#xff0c;解决办法就是自己添加第三方的CSS样式&#xff0c;插入文字提醒…

微信小程序转盘抽奖

场景&#xff1a; 在微信小程序里面开展抽奖活动使用转盘抽奖&#xff1b;类似下图&#xff08;图片来自百度&#xff09; 方法&#xff1a; 使用lukcy-canvas组件 在 微信小程序 中使用 | 基于 Js / TS / Vue / React / 微信小程序 / uni-app / Taro 的【大转盘 & 九宫…

Dolphinscheduler单机部署

目录 概述实践二进制包前置准备工作解压并启动 Dolphinscheduler登录 Dolphinscheduler启停服务配置数据库 结束 概述 Standalone仅适用于 Dolphinscheduler 的快速体验 实践 官网 官网standalone 二进制包 二进制包&#xff1a;在下载页面下载 Dolphinscheduler 二进制包…

Java中雪花算法的实现

背景 在id生成器中&#xff0c;我们自己手写一个自增的id生成器很简单&#xff0c;也很好用。但这只是单机中的id生成器&#xff0c;当我们在集群中使用时&#xff0c;一个集群就会有一个id生成器实例&#xff0c;就意味着每一个集群的id都会从0开始&#xff0c;最后就会导致i…

IO流【 文件字符输入、出流;带缓冲区的字符输入、出流;对象流】

day36 IO流 字符流继承图 字符流 继day35 应用场景&#xff1a;操作纯文本数据 注意&#xff1a;字符流 字节流编译器 编译器&#xff1a;可以识别中文字符和非中文字符&#xff0c;非中文字符获取1个字节&#xff08;一个字节一个字符&#xff09;&#xff0c;编译器会根据…

深入浅出Golang image库:编写高效的图像处理代码

深入浅出Golang image库&#xff1a;编写高效的图像处理代码 引言image库概览图像处理基础概念image库的主要组成和功能image接口图像格式的支持color模型 结论 图像的基本操作创建图像新图像的创建从文件加载图像 图像的保存与导出图像的颜色和像素处理绘制基本形状和文字 高级…

【开源社区】openEuler、openGauss、openHiTLS、MindSpore

【开源社区】openEuler、openGauss、openHiTLS、MindSpore 写在最前面开源社区参与和贡献的一般方式开源技术的需求和贡献方向 openEuler 社区&#xff1a;开源系统官方网站官方介绍贡献攻略开源技术需求 openGauss 社区&#xff1a;开源数据库官方网站官方介绍贡献攻略开源技术…

数据结构(三)----栈和队列

目录 一.栈 1.栈的基本概念 2.栈的基本操作 3.顺序栈的实现 •顺序栈的定义 •顺序栈的初始化 •进栈操作 •出栈操作 •读栈顶元素操作 •若使用另一种方式: 4.链栈的实现 •链栈的进栈操作 •链栈的出栈操作 •读栈顶元素 二.队列 1.队列的基本概念 2.队列的基…

使用Python实现K均值聚类算法

K均值&#xff08;K-Means&#xff09;算法是一种常用的聚类算法&#xff0c;它将数据集分成K个簇&#xff0c;每个簇的中心点代表该簇的质心&#xff0c;使得每个样本点到所属簇的质心的距离最小化。在本文中&#xff0c;我们将使用Python来实现一个基本的K均值聚类算法&#…

关于ABP 新增表,dbfirst模式

下面的代码是基于abp生成的项目&#xff0c;项目名&#xff1a;Store 1.在Domain结尾的项目中通过EF工具生成数据实体&#xff1a; Scaffold-DbContext Data Source服务器IP;Initial Catalog数据库;User Idsa;Password密码;EncryptFalse; Microsoft.EntityFrameworkCore.SqlS…