iview 实现在theme主题中添加某一个新模块的主题颜色切换

本文详细介绍了iView Admin 1.3.1版本中主题颜色切换的实现原理及步骤,包括如何修改主题颜色、调整菜单背景色,并在不同环境下设置CSS路径。通过源码定制,实现个性化主题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:直接下载的iview-admin 1.3.1模板

1、iview 自带主题theme 主要有4个颜色组成 分别为 默认的蓝色,其他分别为红色,蓝色,洋红色;然后在根据菜单栏是否为黑色和白色的组合状态所以有8中组合的主题;
2、默认的蓝色的css为node-modules iview/dist/styles/iview.css 需要有新模块的颜色变化可以通过在源码css中重新定义写css颜色样式,最好用ivu作为前缀并且要注意不要和之前的class重复
3、然后分别在src/views/main-components/theme-switch/theme/g.css 和r.css和y.css 这三个css添加之前需要定义的class相对应的颜色值 这样就可以了;

iview-admin 是在选择主题颜色的时候先将菜单背景色黑色和白色作为参数存储到store ----app.js当中 changeMenuTheme
在这里插入图片描述
然后根据选择的主题调用不同的css,根据是否是生产或者开发环境实现设置不同的href路径调用不同的css

在这里插入图片描述

通过js获取查找到link 同时给them设置一个name独立出来以便查找赋值
在这里插入图片描述

但这样实际是改源代码,感觉适用性不是太强

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值