ElementUI 修改默认样式的几种办法(小结)


Posted in Javascript onJuly 29, 2020

ElementUI 是一套ui组件库,目前最新版本 react 和 vue 等主流框架都有支持。该库默认主题色是天蓝色,若用于项目开发,难免遇到要需求修改其默认样式的情况,本文就基于 react 和 vue 框架介绍几种修改 ElementUI 默认样式的办法。

ElementUI下载官网:http://element.eleme.io/#/zh-CN

Vue

安装:

npm i element-ui -S

使用:

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

(一)内嵌法修改样式

通过:style修改,用于局部组件块:

<el-button :style="selfstyle">默认按钮</el-button>
<script>
 export default {
 data() {
  return {
  selfstyle: {
   color: "white",
   marginTop: "10px",
   width: "100px",
   backgroundColor: "cadetblue"
  }
  };
 }
 }
</script>

(二):class引用修改样式

通过:class修改,用于局部组件块:

<el-button :class="[selfbutton]">默认按钮</el-button>
<script>
 export default {
 data() {
  return {
  selfbutton: "self-button"
  };
 }
 }
</script>
<style lang="stylus" rel="stylesheet/stylus" scoped>
 .self-button {
 color: white;
 margin-top: 10px;
 width: 100px;
 background-Color: cadetblue;
 }
</style>

(三)import导入修改样式

通过import导入样式文件,若在main.js中导入css 则表示全局引用。既可以用于局部组件块也可以用于全局组件:

<el-button>和下面的el-button效果一样</el-button>
<el-button :class="[selfbutton]">默认按钮</el-button>
<script>
 import './button.css'
 export default {}
</script>
<style lang="stylus" rel="stylesheet/stylus" scoped></style>
 
/* button.css */ 
.el-button {
 color: white;
 margin-top: 10px;
 width: 100px;
 background-Color: cadetblue;
}
 
.self-button {
 color: white;
 margin-top: 10px;
 width: 100px;
 background-Color: cadetblue;
}
 
.self-button:hover {
 color: black;
 background-Color: whitesmoke;
}

React

安装:

npm install element-react -S
npm install element-theme-default -S

使用:

import React from 'react';
import ReactDOM from 'react-dom';
import { Button } from 'element-react';
 
import 'element-theme-default';
 
ReactDOM.render(<Button type="primary">Hello</Button>, document.getElementById('app'));

(一)内嵌法修改样式

import { Button } from 'element-react';
 
function app(){
 render() {
 const style = {
  color: "white",
  marginTop: "10px",
  width: "100px",
  backgroundColor: "cadetblue"
 }
 return(
       <div>
       <Button style={style}>Hello</Button>
      </div>
 );
 }
}

(二)提升优先级修改样式

导入样式文件,通过className引用样式,样式文件中需要使用!import提高优先级,否则无效。

import '../style/button.css'
import { Button } from 'element-react';
 
function App(){
 render() {
 return(
  <div>
              <Button>和下面的Button效果一样</Button>
      <Button className="self-button">Hello</Button>
   </div>
 );
 }
}
 
/* button.css */
.el-button {
 color: white!important;
 margin-top: 10px!important;
 width: 100px!important;
 background-Color: cadetblue!important;
}
 
.self-button {
 color: white!important;
 margin-top: 10px!important;
 width: 100px!important;
 background-Color: cadetblue!important;
}
 
.self-button:hover {
 color: black!important;
 background-Color: whitesmoke!important;
}

到此这篇关于ElementUI 修改默认样式的几种办法(小结)的文章就介绍到这了,更多相关ElementUI 修改默认样式内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木! 

Javascript 相关文章推荐
js打印纸函数代码(递归)
Jun 18 Javascript
jquery 实现窗口的最大化不论什么情况
Sep 03 Javascript
jquery改变disabled的boolean状态的三种方法
Dec 13 Javascript
javascript中数组的sort()方法的使用介绍
Dec 18 Javascript
window.location.href IE下跳转失效的解决方法
Mar 27 Javascript
javaScript语法总结
Nov 25 Javascript
JS函数多个参数默认值指定方法分析
Nov 28 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
Dec 05 Javascript
js 递归json树实现根据子id查父id的方法分析
Nov 08 Javascript
使用pkg打包ThinkJS项目的方法步骤
Dec 30 Javascript
Vue 的双向绑定原理与用法揭秘
May 06 Javascript
vue @click.native 绑定原生点击事件
Apr 22 Vue.js
Element中Slider滑块的具体使用
Jul 29 #Javascript
vue 实现超长文本截取,悬浮框提示
Jul 29 #Javascript
javascript实现移动端触屏拖拽功能
Jul 29 #Javascript
Vue实现移动端拖拽交换位置
Jul 29 #Javascript
vue和H5 draggable实现拖拽并替换效果
Jul 29 #Javascript
vue同个按钮控制展开和折叠同个事件操作
Jul 29 #Javascript
JavaScript编写开发动态时钟
Jul 29 #Javascript
You might like
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
2013/06/13 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
iframe 父窗口和子窗口相互的调用方法集锦
2010/12/15 Javascript
js实现顶部可折叠的菜单工具栏效果实例
2015/05/09 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
微信小程序进行微信支付的步骤昂述
2016/12/01 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
详解Vue、element-ui、axios实现省市区三级联动
2019/05/07 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
中学教师实习自我鉴定
2013/09/28 职场文书
工厂厂长的职责
2013/12/12 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
保护环境倡议书
2014/04/14 职场文书
《开国大典》教学反思
2014/04/19 职场文书
实习生辞职信范文
2015/03/02 职场文书
听证会主持词
2015/07/03 职场文书
《扇形统计图》教学反思
2016/02/17 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
详解Python flask的前后端交互
2022/03/31 Python
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript