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

element-ui自定义主题

此处的element-ui为基于vue2.x的

由于https://element.eleme.cn/#/zh-CN/theme/preview(element的主题)报错503,

所以使用https://element.eleme.cn/#/zh-CN/component/custom-theme 自定义主题文档中,在项目中改变scss变量的方式去自定义主题

我此处使用的版本为 node 16.20.1 ; npm 8.19.4

在项目中安装node-sass sass-loader

npm install node-sass sass-loader -D

在项目中新建一个theme.scss文件

官网文档描述

在theme.scss中写入你需要覆盖的默认颜色

比如theme.scss文件中为一下代码

/* src/styles/element-variables.scss */
$--color-primary: #F56C6C;
$--color-text-regular: #67C23A;/* 改变 icon 字体路径变量,必需 */
$--font-path: '~element-ui/lib/theme-chalk/fonts';@import "~element-ui/packages/theme-chalk/src/index";

需要覆盖的scss命名,可看node_modules\element-ui\packages\theme-chalk\src\common\var.scss文件

在main.js中引入(此处main.js中不需要引入import 'element-ui/lib/theme-chalk/index.css';)

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import ElementUI from 'element-ui';
// import 'element-ui/lib/theme-chalk/index.css';
import './index.scss'Vue.use(ElementUI);new Vue({router,store,render: h => h(App)
}).$mount('#app')

此时页面引用element-ui的组件颜色就是你自定义的了,类似于下图

相关文章:

  • C++23 中的可选扩展浮点类型:std::float{16|32|64|128}_t 和 std::bfloat16_t
  • ✅ MySQL 事务 MVCC ROLLBACK
  • Lua 第6部分 函数
  • 金融的未来
  • Hyperlane 是一款专为 Rust 构建的高性能 HTTP 服务框架
  • GitLab本地安装指南
  • Web Worker在uniapp鸿蒙APP中的深度应用
  • 【区块链通用服务平台及组件】全国产金融级区块链一体机 | FISCO BCOS 应用案例
  • React 18/19 使用Ant Design全局弹窗message
  • 【python】django sqlite版本过低怎么办
  • RTDETR融合[CVPR2025]BHViT中的token_mixer模块
  • 从 PyTorch 到 ONNX:深度学习模型导出全解析
  • Mamba 原理汇总
  • 【虚幻C++笔记】接口
  • MySQL联表查询底层原理
  • http/https请求解析
  • Pikachu靶场——Cross-Site Scripting
  • 需求分析---软件架构师武器库中的天眼系统
  • 记录小程序第一次调用Api,基于腾讯云Serverless函数,实现小程序的成功接入api,以及数据调用
  • 实验四 中断实验
  • 做一个网站flash收多少钱/在百度上怎么发布广告
  • 可以免费创建网站的软件/baidu百度首页
  • 威海制作网站/百度公司的企业文化
  • 什么网站可以免费做护师题/南宁seo推广
  • 做博客用什么系统做网站好/seo学院培训班
  • 做自媒体要知道的网站/软文写作范文