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

Element-UI Plus 暗黑主题切换及自定义主题色

1. 暗黑主题切换

  1. 在main.js中引入下面文件
import 'element-plus/theme-chalk/dark/css-vars.css'
  1. 安装 @vueuse/core
pnpm add @vueuse/core
  1. App.vue 添加下面代码

使用了 useDark() 的页面才会从 localStorage中读取当前主题状态,否则,刷新页面就会恢复默认主题
在App.vue 添加 useDark() 所有页面都可以复用

import {useDark} from '@vueuse/core'
useDark()
  1. 案例1: 按钮 控制暗黑模式切换
<script setup>
import {useDark, useToggle} from "@vueuse/core";const isDark = useDark()
const toggleDark = useToggle(isDark)
</script><template><el-button @click="toggleDark()">{{ isDark ? '简白主题' : '暗黑主题' }}</el-button>
</template>
  1. 案例2: switch 控制暗黑模式切换
<script setup>
import {useDark} from "@vueuse/core"
const isDark=useDark()
</script><template><el-switch v-model="isDark"></el-switch>
</template>

2. 自定义主题色

  1. 安装插件
pnpm add use-element-plus-theme
  1. 修改主题色
import {useElementPlusTheme} from 'use-element-plus-theme'
const color='#efefef'
localStorage.setItem('themeColor',color) // 持久化主题色
useElementPlusTheme(color) // 应用主题色
  1. 全局应用主题色 (App.vue中添加下面代码)
import {useElementPlusTheme} from "use-element-plus-theme";
useElementPlusTheme(localStorage.getItem('themeColor'))
http://www.lryc.cn/news/454672.html

相关文章:

  • 人工智能与机器学习原理精解【31】
  • 如何安全地大规模部署 GenAI 应用程序
  • verilog实现FIR滤波系数生成(阶数,FIR滤波器类型及窗函数可调)
  • OSPF的不规则区域
  • 大数据新视界 --大数据大厂之 Ibis:独特架构赋能大数据分析高级抽象层
  • 总结TypeScript相关知识
  • pdf怎么编辑修改内容?详细介绍6款pdf编辑器功能
  • 【Blender Python】4.获取场景对象的几种方式
  • 鸿蒙harmonyos next flutter通信之EventChannel获取ohos系统时间
  • Python 代码编写规范
  • k8s中pod的管理
  • JavaScript中引用数据类型的浅拷贝
  • 自闭症寄宿学校陕西:提供综合发展的教育环境
  • JS模块化工具requirejs详解
  • JavaScript中的异步编程:从回调到Promise
  • windows下DockerDesktop命令行方式指定目录安装
  • 排查和解决JVM OOM实战
  • 【Swift官方文档】7.Swift集合类型
  • QT调用最新的libusb库
  • 白嫖EarMaster Pro 7简体中文破解版下载永久激活
  • 使用JavaScript写一个网页端的四则运算器
  • Linux find命令详解及实用示例
  • CSS基础-常见属性(二)
  • Spring Boot 2.4.3 + Java 8 升级为 Java 21 + Spring Boot 3.2.0
  • 如何利用免费音频剪辑软件制作出精彩音频
  • 安宝特分享 | AR技术重塑工业:数字孪生与沉浸式培训的创新应用
  • 专题十_穷举vs暴搜vs深搜vs回溯vs剪枝_二叉树的深度优先搜索_算法专题详细总结
  • 基于springboot vue3 在线考试系统设计与实现 源码数据库 文档
  • 什么是 HTTP 请求中的 options 请求?
  • [图形学]smallpt代码详解(1)