首页 > 其他分享 >vue项目主题切换参考

vue项目主题切换参考

时间:2023-06-21 11:44:44浏览次数:40  
标签:www vue 参考 element className 切换 https net css

1.https://blog.csdn.net/czc1997/article/details/126171541

2.https://www.jb51.net/article/272615.htm

3.https://www.jb51.net/article/213871.htm

4.https://www.cnblogs.com/johu/p/15394798.html

全局引入
main.js中引入编译的样式文件

import "@/assets/gulptheme/FEB84A/index.css"; // 换肤版本 FEB84A css
import "@/assets/gulptheme/08E6B9/index.css"; // 换肤版本 08E6B9 css

在项目内使用,根据不同情况选择使用的主题

  themeChange (val) {
    if (val === 'vs'){
      this.changeClass(document.body, "custom-FEB84A");
    } else {
      this.changeClass(document.body, "custom-08E6B9");
    }
  },
  changeClass(element, className) {
    if (!element || !className) return;
    element.className = className;
  }

思路差不多就是给body或者外层div加入主题样式

标签:www,vue,参考,element,className,切换,https,net,css
From: https://www.cnblogs.com/xmyfsj/p/17495876.html

相关文章

  • 关于vite创建vue3项目@代替src失效的问题
    用vite创建的vue3项目,用@来代替src不生效。报错:[vite]Internalservererror:Failedtoresolveimport"@/views/xxxxxxxxxxxxx"from"src\views\dashboard\index.vue".Doesthefileexist?解决的方法是:先安装pathnpminstall--save-dev@type/node在vite.co......
  • vue3+vite+TS搭建项目
    安装npm安装方式npminitvue@latestpnpm安装方式(二选一)pnpmcreatevue@latest然后设置项目名称,接着选择自己需要的配置,安装完成......
  • Electron Vue Vite 开发桌面应用
    我需要使用Electron,VUE3,Vite开发一个桌面应用,接收来自串口的数据,并使用Plotly绘制随时间变化的曲线,请提供开发步骤,项目文件结构好的,以下是一个基本的Electron+Vue3+Vite应用的开发步骤:确保您已经安装了Node.js和npm。安装VueCLI:npminstall-g@vue/cli创建......
  • 单标签下的日间/黑夜模式切换按钮效果
    前不久,在网上看到这么一张非常有趣的图:想必很多同学都看到这张图,是一个开发小哥被一个日间/黑夜模式切换按钮效果逼疯的视频。其最终效果大致如下:原完整代码在这里:Night&&DayToggle☀️/......
  • vue使用vue-seamless-scroll自动滚动插件
    首先运行命令npminstallvue-seamless-scroll--savetemplate:<divclass="publicNotification"@click="toDetail($event)">   <vue-seamless-scroll:class-option="publicNotificationOption":data="publicNotification&quo......
  • 2023-06-21 vue 变量赋值失败
    直接看代码://获取屏幕高度uni.getSystemInfo({success:function(res){this.screHeight=res.screenHeight;}});这个变量screHeight没有被赋值,拿到的还是我设置的初始值。原因:this指向的作用域并不是Vue实例本身,所以就无法赋值。解决方案:在最外一层绑......
  • 前端Vue自定义列表表格信息展示可用于商品规格参数展示
    前端Vue自定义列表表格信息展示可用于商品规格参数展示 ,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13131效果图如下:使用方法<!--table-list:表格数组数组里对象可自定义字段 --><cc-defineTable:table-list="tableArr"></cc-defin......
  • 前端Vue自定义顶部搜索框 热门搜索 历史搜索 用于搜索跳转使用
    前端Vue自定义顶部搜索框热门搜索历史搜索用于搜索跳转使用,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13128效果图如下:自定义顶部搜索框用于搜索跳转使用方法<!--自定义顶部搜索框用于搜索跳转skipUrl:跳转url为绝对路径/pages开......
  • vue-cli-了解vue项目运行的过程
    vue项目的运行流程在工程化的项目中,vue要做的事情很简单:通过main.js把App.vue渲染到index.html的指定区域中。//导入vue这个包,得到Vue构造函数importVuefrom'vue'//导入App.vue根组件,将来要把App.vue中的模板结构,渲染到HTML页面中importAppfrom'./App.vue'Vue.conf......
  • vue 鼠标移入移除
    移入:mouseover和mouseenter最本质的区别是:mouseover支持事件冒泡,mouseenter不支持事件冒泡。移除:mouseleave仅在指针离开元素时被触发,不冒泡;而mouseout在指针离开元素或进入该元素的子元素时均会被触发......