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

vue 一键更换主题颜色

这里提供简单的实现步骤,具体看自己怎么加到项目中

我展示的是vue2 vue3同理
在这里插入图片描述

在 App.vue 添加 入口处直接修改

#app { // 定义的全局修改颜色变量--themeColor:#008cff;
}
// 组件某些背景颜色需要跟着一起改变,其他也是同理
/deep/ .ant-btn-primary{background-color: var(--themeColor);
}

在某个页面,写一个方法或者是颜色选择器,提供修改的颜色
在这里插入图片描述

updColor () {// 修改app下的                   这个变量        这个颜色document.getElementById('app').style.setProperty('--themeColor', 'red')},

如果是单页面修改的颜色,或者是单个地方使用, 直接这样修改就可以了

<style lang="less" scoped>.wrapper{background-color: var(--themeColor);}
</style>

如果要实现保留修改颜色记录,可以放到vuex或者缓存去加载

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

相关文章:

  • WebKit内核游览器
  • Qt 拖放功能详解:理论与实践并举的深度指南
  • Springboot+Vue项目-基于Java+MySQL的企业客户管理系统(附源码+演示视频+LW)
  • 【Linux学习】Linux指令(四)
  • 阿里云服务器 使用Certbot申请免费 HTTPS 证书及自动续期
  • 统一SQL-number/decimal/dec/numeric转换
  • 软件测试入门学习笔记
  • 31. 下一个排列
  • Android笔记: mkdirs不生效失败
  • 需要添加的硬币的最小数量(Lc2952)——贪心+构造
  • 军工保密资质介绍及申请要求
  • ES6的编程风格
  • springboot 载入自定义的yml文件转DTO
  • webpack-(plugin,本地服务器,路径别名,安装vue)
  • http请求头导致了dial tcp:lookup xxxx on 10.43.0.10:53 no sunch host
  • 想要设计放大电路,必须掌握哪些?
  • 每天五分钟计算机视觉:基于卷积操作完成滑动窗口的图片分类?
  • UI设计/交互设计/视觉设计项目汇报/作品集Figma/PPT模板
  • 25、Lua 学习笔记之三(高阶话题)
  • 企业网盘搭建——LNMP
  • Go语言异常处理方式
  • 时序分析基本知识点
  • ELK(Elasticsearch+Logstash+Kibana)日志分析系统
  • 【投稿优惠-EI稳定检索】2024年地理信息技术与遥感测绘国际学术会议(ICGITRSM 2024)
  • MySQL的内外连接
  • Pandas连接MySQL数据库
  • 2024华中杯数学建模参考思路+完整代码+后续成品论文预约
  • ARM_day8:基于iic总线的通信
  • 33、Lua Cocos2d-x使用Luajit实现加密
  • spring 集成 mybatis