IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> React + antd 主题更换 -> 正文阅读

[JavaScript知识库]React + antd 主题更换

配置

less的配置,用的是antd4版本less版本为10
所以配置webpack.config.js:

{
			  test: /\.(css|less)$/,
			  use: [
			    { loader: "style-loader"},
			    { loader: "css-loader"},
			    {
			      loader: "less-loader",
			      options: {
			        lessOptions: {
			          javascriptEnabled: true,
					  modifyVars: themeAntd
			        },
			      },
			    },
			  ],
			},

这里面modifyVars是默认的自定义配置themeAntd

引入

theme-color.less定义的是要自定义改变的样式和变量,后期通过改变变量的值改变这里面的样式。后面要更改主题的组件的样式都要在这里面重写和定义。

<link rel="stylesheet/less" type="text/css" href="%PUBLIC_URL%/static/css/theme-color.less" />
	<script type="text/javascript" src="%PUBLIC_URL%/static/js/less.min.js"></script>

使用

window.less.modifyVars({'@text-color': 'red' });
window.less.refreshStyles();

你可能触发事件之后依然无法改变,这是因为如果要改变变量值,首先要在theme-color.less定义这个变量,并使用它,才会发生变化。不然看不到任何变化。

报错

Inline JavaScript is not enabled. Is it set in your options

这种报错是因为配置的时候没有加javascriptEnabled: true。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-05-16 11:16:35  更:2022-05-16 11:17:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 20:04:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码