Vue2 element-ui引入 及定制element-ui主题

ops/2024/9/24 6:57:15/

一. 完整引入

1.安装element-ui

npm install element-ui -S

2.页面配置(在 main.js 中)

// 引入...
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';// 注册
Vue.use(ElementUI);new Vue({el: '#app',render: h => h(App)
});

二. 按需引入

1.安装 element-ui -S 和 babel-plugin-component

npm install element-ui -S

npm install babel-plugin-component -D

2.babelrc文件中修改配置

{"presets": [["es2015", { "modules": false }]],"plugins": [["component",{"libraryName": "element-ui","styleLibraryName": "theme-chalk"}]]
}

3.项目中src目录下新建plugins/element.js 文件 (需要什么组件,引入什么组件即可)

import Vue from "vue";
import {Button,Form,FormItem,Input,Table,TableColumn,Pagination,Dropdown,DropdownMenu,DropdownItem,} from "element-ui";Vue.use(Button);
Vue.use(Form);
Vue.use(FormItem);
Vue.use(Input);
Vue.use(Table);
Vue.use(TableColumn);
Vue.use(Pagination);
Vue.use(Dropdown);
Vue.use(DropdownMenu);
Vue.use(DropdownItem);

4.在main.js 中引入

// main.js
import "./plugins/element.js";

 5.测试组件

  <el-button type="primary">测试按钮</el-button>

三. 定制化主题

①仅替换主题色

1. 引入自定义主题 ( 推荐使用在线主题生成工具 )

生成的主题文件, 解压后 放置于的根目录 styles/theme/index.css 文件,并在main.js中引入

// main.js
import '@/styles/theme/index.css'
import ElementUI from 'element-ui'
import Vue from 'vue'Vue.use(ElementUI)

2.搭配插件按需引入组件主题

如果是搭配 babel-plugin-component 一起使用,只需要修改 .babelrc 的配置,指定 styleLibraryName 路径为自定义主题相对于 .babelrc 的路径,注意要加 ~

{"plugins": [["component",{"libraryName": "element-ui","styleLibraryName": "~theme"}]]
}

 3.效果展示 (测试主题色 #27BA9B)

 


Vue3 elementPlus引入 及定制elementPlus主题icon-default.png?t=N7T8https://blog.csdn.net/m0_71071209/article/details/141144484?spm=1001.2014.3001.5502


http://www.ppmy.cn/ops/94692.html

相关文章

Docker部署superset SUPERSET_SECRET_KEY报错

Docker部署superset过程&#xff0c;记录一下 docker安装&#xff0c;镜像源替换 安装好docker&#xff0c;不详细说明&#xff0c;这里主要提一下拉镜像有问题的&#xff0c;替换一下镜像源vi /etc/docker/daemon.json {"registry-mirrors": ["https://docker.…

【鸿蒙学习】HarmonyOS应用开发者基础 - 构建更加丰富的页面之Navigation(二)

学完时间&#xff1a;2024年8月14日 一、前言叨叨 学习HarmonyOS的第六课&#xff0c;人数又成功的降了500名左右&#xff0c;到了3575人了。 本文接上一文章【鸿蒙学习】HarmonyOS应用开发者基础 - 构建更加丰富的页面&#xff08;一&#xff09;&#xff0c;继续记录构建更…

如何用Langchain封装自定义语言模型

为了将一个自定义的语言模型集成到 LangChain 中&#xff0c;你需要创建一个类来继承 langchain_core.language_models.llms.LLM 类&#xff0c;并实现特定的方法。下面是一些关键点&#xff0c;可以帮助你构思如何集成你的语言模型&#xff1a; 继承 LLM 类 你需要从 langch…

apache huidi 时间旅行Time Travel)机制

Apache Hudi(Hadoop Upserts Deletes and Incrementals)是一个数据管理框架,它帮助你高效地管理存储在分布式存储系统(如HDFS或云存储)上的大型数据集。其一个关键特性是“时间旅行”,这允许你在特定时间点查询数据的历史版本。 什么是Apache Hudi中的时间旅行? Apach…

透明加密技术

透明加密技术&#xff0c;也被称为透明数据加密&#xff08;Transparent Data Encryption, TDE&#xff09;&#xff0c;是一种加密方法&#xff0c;它允许数据在存储时自动加密和解密&#xff0c;而不需要用户进行任何手动操作。透明加密技术主要应用于数据库、文件系统和磁盘…

解决浏览器书签同步问题,极空间部署开源免费的跨平台书签同步工具『xBrowserSync』

解决浏览器书签同步问题&#xff0c;极空间部署开源免费的跨平台书签同步工具『xBrowserSync』 哈喽小伙伴们好&#xff0c;我是Stark-C~ 作为一个喜欢折腾的数码党&#xff0c;我平时上网冲浪使用的浏览器绝不会只限于一种&#xff0c;就比如说我在上班的地方只会用到Edge浏…

C++ 单例模式

什么是单例模式 单例模式是一种设计模式.什么是设计模式呢? 设计模式是一种代码设计经验的总结.单例模式就是其中的一种模式.单例模式用于期望全局中类的实例化只有一个的场景. 如何做到类的实例化是单例的? 我们只要把类的构造函数私有化,在类外部就无法实例化类对象了.…

探索 Java 中的 CompletableFuture:简化异步编程

CompletableFuture 简介 CompletableFuture 是 Java 并发 API 的一部分&#xff0c;代表了异步计算的结果&#xff0c;并且可以对其进行操作和组合。与 Future 接口相比&#xff0c;CompletableFuture 提供了更多的灵活性和控制能力&#xff0c;允许开发者以声明式的方式构建复…