iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >怎么用Vue的elementUI实现自定义主题
  • 507
分享到

怎么用Vue的elementUI实现自定义主题

2024-04-02 19:04:59 507人浏览 八月长安
摘要

这篇文章主要介绍了怎么用Vue的elementUI实现自定义主题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Vue的elementUI实现自定义主题文章都会有所收获,下

这篇文章主要介绍了怎么用Vue的elementUI实现自定义主题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Vue的elementUI实现自定义主题文章都会有所收获,下面我们一起来看看吧。

  第一种方法:使用命令行主题工具

  使用vue-cli安装完项目并引入element-ui(具体可参考第二种方法中的介绍)

  一、安装工具

  1,安装主题工具

  npmielement-theme-g

  2,安装chalk主题,可以从npm安装或者从GitHub拉取最新代码

  #从npm

  npmielement-theme-chalk-D

  #从gitHub

  npmihttps://github.com/ElementUI/theme-chalk-D

  二、初始化变量文件

  et-i[可以自定义变量文件,默认为element-variables.sCSS]

  >✔Generatorvariablesfile

  这时根目录下会产生element-variables.scss(或自定义的文件),大致如下:

  $--color-primary:#409EFF!default;

  $--color-primary-light-1:mix($--color-white,$--color-primary,10%)!default;

  $--color-primary-light-2:mix($--color-white,$--color-primary,20%)!default;

  $--color-primary-light-3:mix($--color-white,$--color-primary,30%)!default;

  $--color-primary-light-4:mix($--color-white,$--color-primary,40%)!default;

  $--color-primary-light-5:mix($--color-white,$--color-primary,50%)!default;

  $--color-primary-light-6:mix($--color-white,$--color-primary,60%)!default;

  $--color-primary-light-7:mix($--color-white,$--color-primary,70%)!default;

  $--color-primary-light-8:mix($--color-white,$--color-primary,80%)!default;

  $--color-primary-light-9:mix($--color-white,$--color-primary,90%)!default;

  $--color-success:#67c23a!default;

  $--color-warning:#eb9e05!default;

  $--color-danger:#fa5555!default;

  $--color-info:#878d99!default;

  ...

  三、修改变量

  直接编辑element-variables.scss文件,例如修改主题色为自己所需要的颜色(如:紫色(purple))

  $--color-primary:purple;

  四、编译主题

  修改完变量后,要编译主题(如果编译后,再次修改了变量,需要重新编译)

  et

  >✔buildthemefont

  >✔buildelementtheme

  五、引入自定义主题

  最后一步,将编译好的主题文件引入项目(编译的文件默认在根目录下的theme文件下,也可以通过-o参数指定打包目录),在入口文件main.js中引入

  import'../theme/index.css'

  importElementUIfrom'element-ui'

  importVuefrom'vue'

  Vue.use(ElementUI)

  在项目中写些样式,看下主题色是否改变:(主题色变为紫色)

  <p>

  <el-button>默认按钮</el-button>

  <el-buttontype="primary">主要按钮</el-button>

  <el-buttontype="success">成功按钮</el-button>

  <el-buttontype="info">信息按钮</el-button>

  <el-buttontype="warning">警告按钮</el-button>

  <el-buttontype="danger">危险按钮</el-button>

  </p>

  第二种方法:直接修改element样式变量

  在项目中直接修改element的样式变量,(前提是你的文档也是使用scss编写)

  一、首先用vue-cli安装一个新项目:

  1,安装vue:

  npmi-gvue

  2,在项目目录下安装vue-cli:

  npmi-gvue-cli

  3,基于webpack建立新项目(vue-project)

  vueinitWEBpackvue-project

  4,依次输入以下命令行,运行vue-project

  cdvue-project

  npmi

  npmrundev

  二、安装elementUI以及sass-loader,node-sass(项目中使用scss编写需要依赖的插件)

  1,安装element-ui

  npmielement-ui-S

  2,安装sass-loader,node-sass

  npmisass-loadernode-sass-D

  在这里说一下,不需要配置webpack.base.conf.js文件,vue-loader会根据不同类型文件来配置相应loader来打包我们的样式文件(感兴趣的可看下vue-loader的核心代码)

  三、改变element样式变量

  1.在src下建立element-variables.scss文件(名字可以自定义),写入如下代码:

  

  $--color-primary:teal;

  

  $--font-path:'../node_modules/element-ui/lib/theme-chalk/fonts';

  @import"../node_modules/element-ui/packages/theme-chalk/src/index";

  2.在入口文件main.js中引入上面的文件即可

  importVuefrom'vue'

  importElementfrom'element-ui'

  import'./element-variables.scss'

  Vue.use(Element)

  看下效果吧,在文件里引入些样式看看,如button

  <p>

  <el-button>默认按钮</el-button>

  <el-buttontype="primary">主要按钮</el-button>

  <el-buttontype="success">成功按钮</el-button>

  <el-buttontype="info">信息按钮</el-button>

  <el-buttontype="warning">警告按钮</el-button>

  <el-buttontype="danger">危险按钮</el-button>

  </p>

  默认的颜色已经变为我们自定义的了,有其他的改变在element-variable.scss文件中改变变量即可

关于“怎么用Vue的elementUI实现自定义主题”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“怎么用Vue的elementUI实现自定义主题”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网JavaScript频道。

--结束END--

本文标题: 怎么用Vue的elementUI实现自定义主题

本文链接: https://www.lsjlt.com/news/92033.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用Vue的elementUI实现自定义主题
    这篇文章主要介绍了怎么用Vue的elementUI实现自定义主题的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Vue的elementUI实现自定义主题文章都会有所收获,下...
    99+
    2024-04-02
  • Vue中怎么利用elementUI自定义主题
    Vue中怎么利用elementUI自定义主题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。第一种方法:使用命令行主题工具使用vue-cli...
    99+
    2024-04-02
  • Vue+elementUI下拉框自定义颜色选择器怎么实现
    这篇“Vue+elementUI下拉框自定义颜色选择器怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue+elem...
    99+
    2023-07-05
  • vue使用elementui自定义手机验证规则问题
    目录使用element ui自定义手机验证规则element-ui form组件自定义校验总结使用element ui自定义手机验证规则 1.表单的一项   <el-form-...
    99+
    2022-12-29
    vue element ui 自定义手机验证规则 vue手机验证
  • vue elementUI如何实现自定义正则规则验证
    这篇文章给大家分享的是有关vue elementUI如何实现自定义正则规则验证的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。项目场景:常见的表单填写中都会遇到,比如新增信息,修改信息等,如下图相信大家对...
    99+
    2023-06-29
  • vue中elementUI table如何实现自定义表头和行合并
    这篇文章主要介绍vue中elementUI table如何实现自定义表头和行合并,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、自定义表头代码如下,其实就是分了两部分,表格主数据是...
    99+
    2024-04-02
  • Vue中的自定义指令怎么实现
    今天小编给大家分享一下Vue中的自定义指令怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。试炼:实现v-mymodel...
    99+
    2023-07-04
  • mysql主键id怎么实现自定义
    这篇文章主要介绍了mysql主键id怎么实现自定义,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。执行以下sql语句即可alter ...
    99+
    2024-04-02
  • Jenkins中怎么自定义UI主题
    Jenkins中怎么自定义UI主题,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。准备工作首先安装插件simple theme,安装主题并重...
    99+
    2024-04-02
  • Vue怎么使用ElementUI对表单元素进行自定义校验
    今天小编给大家分享一下Vue怎么使用ElementUI对表单元素进行自定义校验的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-07-05
  • Vue怎么实现自定义组件自动生成
    本文小编为大家详细介绍“Vue怎么实现自定义组件自动生成”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue怎么实现自定义组件自动生成”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。就目前三大前端主流数据驱动框架...
    99+
    2023-07-04
  • elementui使用el-upload组件如何实现自定义上传
    目录使用el-upload组件实现自定义上传方式一:选择后自动上传方式二:选择后手动上传使用el-upload上传文件夹封装elementui el-upload文件上传组件使用el...
    99+
    2022-11-13
    elementui el-upload组件 使用el-upload组件 el-upload自定义上传
  • vue cli使用iview自定义主题遇到的坑及解决
    目录vue cli使用iview自定义主题遇到的坑iview主题定制化问题总结vue cli使用iview自定义主题遇到的坑 定制主题,这里讲变量覆盖 当你老老实实的把上面文档中的...
    99+
    2023-05-16
    vue cli使用iview iview自定义主题 iview自定义主题的坑
  • PostgreSQL怎么实现用户自定义
    本篇内容介绍了“PostgreSQL怎么实现用户自定义”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Bis...
    99+
    2024-04-02
  • vue怎么实现自定义全局右键菜单
    本篇内容介绍了“vue怎么实现自定义全局右键菜单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果如图所示:注意:需要在项目中找到页面整体布...
    99+
    2023-06-29
  • vue中自定义指令怎么用
    小编给大家分享一下vue中自定义指令怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、v-drag需求:鼠标拖动元素思路:元素偏移量 = 鼠标滑动后的坐标 - 鼠标初始点击元素时的坐标 + 初始点击时元素距离可视区域...
    99+
    2023-06-22
  • VUE自定义取色器组件的实现
    本文主要介绍了VUE 自定义取色器组件的实现,分享给大家,具体如下: 效果: 功能: 1。点击色块中任何一点,色块中的正方形显示该点的颜色。 2。点击色块上方的颜色圆点,色块选中该...
    99+
    2024-04-02
  • node.js怎么自定义实现EventEmitter
    这篇文章主要介绍了node.js怎么自定义实现EventEmitter的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇node.js怎么自定义实现EventEmitter文章都会有所收获,下面我们一起来看看吧。一...
    99+
    2023-06-17
  • Flutter怎么实现自定义themes
    这篇“Flutter怎么实现自定义themes”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Flutter怎么实现自定义th...
    99+
    2023-07-05
  • vue递归实现自定义tree组件
    本文实例为大家分享了vue递归实现自定义tree组件的具体代码,供大家参考,具体内容如下 1. 在tree/index.vue中: <template> <...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作