引入Element

因为整个项目是依赖ElementUI框架做的,所以采用了全部引入

1,在项目根目录执行命令:npm i element-ui -S进行安装

2,在main.js中引入element:

import Element from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(Element)

3,在组件中直接使用

修改主题色

1,安装sass:

npm install node-sass --save-dev

npm install sass-loader --save-dev

2,在src文件夹下新建styles.scss文件,并填入需要修改的主题颜色:

3,修改main.js中关于element的引入

import Element from 'element-ui'
import './styles.scss'
Vue.use(Element)

修改element的默认样式

1,在src下的assets文件夹下的css文件夹下新建ele.css

2,正常情况下,我们组件的样式是写在<style>里面的,并且为了保证只在当前组件内使用该样式,会在style 中添加scoped。如果某个组件内使用的element组件的样式需要修改,我们需要在giant组件中林外添加<style>,然后在新加的这个<style>中引入上面新建的ele.css。这个新建的<style>一定不能添加scoped。

3,通过元素查看器找到需要修改的样式的类名,然后在ele.css中重新赋样式。

使用自定义图标

在element中,为用户提供了一套图标,用户可以采用下面等方式很轻松的使用这些图标:

但是组件提供的图标是有限的,如果用户需要为按钮添加一个新的图标,但是这个组件库里面没有这个图标,用户可以采用下面的步骤,使用自己的图标:

1,在上面新建的ele.css文件中,为自己的图标添加一个类名,并引入需要的图片:

.el-icon-my-one{
     background: url(../images/select/1.png) center no-repeat;
     background-size: cover;
}
2,为图片添加占位符
.el-icon-my-one:before{
    content: "替";
    font-size: 12px;
    visibility: hidden;
}

3,使用该图标

回车事件

有的时候,用户在输入以后,习惯用回车来触发请求,所以常常需要在input框中添加回车事件:

但是有的时候,这个回车事件并不会触发我们绑定的事件,而是刷新了页面,为此,我们需要为input所在的form表单添加@submit.native.prevent阻止页面的刷新:

table使用

多级表头

只需要在 el-table-column 里面嵌套 el-table-column,就可以实现多级表头。

一个单元格显示两个字段信息

在上面例子中,我们可以通过为el-table-column添加prop字段,就可以为当前列绑定一个字段信息,但有的时候,需要将两个字段信息放置在一个单元格里面:

在这个图片中展示的是需要将时间和地点放置在一个单元格里面,但是我们从后台获取数据的时候,地点和时间应该是分开存的,需要在el-table-column中添加template:

表头添加红色星号

1,因为label中的字体颜色是黑色,要想添加红色的星号,可以考虑通过样式添加,利用header-cell-class-name为需要的列添加一个样式:

2,在methods中添加must方法,指定列

3,在ele.css中添加样式

vue中使用elementUI的更多相关文章

  1. Django day 33 vue中使用element-ui的使用,课程的相关介绍,vue绑定图片,课程列表接口,课程详情页面

    一:vue中使用element-ui的使用, 二:课程的相关介绍, 三:vue绑定图片, 四:课程列表接口, 五:课程详情页面

  2. 在vue中使用ElementUI

    完整引用ElementUI: 安装:在需要使用到的vue项目目录下,使用npm下载安装: npm/cnpm i element-ui -S/--save <!-- 引入样式 --> < ...

  3. vue中对element-ui框架中el-table的列的每一项数据进行操作

    vue中使用element table,表格参数格式化formatter 后台返回对应的数字, 那肯定不能直接显示数字,这时候就要对 表格进行数据操作 如图: 代码: methods: { //状态改 ...

  4. 在vue中使用Element-UI

    Element-UI是一套基于Vue2.0的UI组件库,http://element.eleme.io/#/zh-CN/component/carousel 首先npm install element ...

  5. vue中使用elementUi (分页器的使用)

    1.安装 npm i element-ui -S 2.在main.js中引入 import ElementUI from 'element-ui' import 'element-ui/lib/the ...

  6. vue 中 使用 element-ui 发送请求前 校验全部表单,报警告: [Element Warn][Form]model is required for validate to work!

    WEB先生 2020-07-14 20:01:45  754  收藏 分类专栏: vue 文章标签: vue js 版权 报这种错可能有以下两种情况 1.属性绑定错误,确保绑定的是  :model  ...

  7. 在vue中引入elementui

    文章目录 1.下载安装 2.在main.js中引入 3.可以根据封装好的组件自行调用 官网地址:https://element.eleme.cn/#/zh-CN 1.下载安装 npm i elemen ...

  8. vue中使用element-ui自定义主题后,vue-cli跑不起来了

    环境:vue-cli 2.x版本 自己在官网配置了主题并放到了项目中https://element.eleme.cn/#/zh-CN/theme 然后,我的脚手架在我的电脑中休息了几天,就跑不通了呢! ...

  9. 在vue中使用elementUI饿了么框架使用el-tabs,切换Tab如何实现实时加载,以及el-table表格使用总结

    当我们在开发中遇到tab切换,这时候用el的el-tabs感觉很方便 但当我在把代码都写完后,发现一个问题就是页面打开时 虽然我们只能看见当前一个tab页,但是vue会帮你把你写的所有tab页的内容都 ...

随机推荐

  1. 项目报错 exception 'MongoConnectionException' with message 'Failed to connect to: 127.0.0.1:27017: Authentication failed on database 'www' with username 'www': auth failed' in

    出现这个错误,在官方文档也找到了解释,原来在2.6版本做了很大的改进,其改进涉及到核心.存储.网络.查询和安全性等多方面,自然,其用户登录认证机制也发生了改变,db.system.users的sche ...

  2. JS中map和foreach的区别以及some和every的用法

    一.原生JS forEach()和map()遍历 共同点: 1.都是循环遍历数组中的每一项. 2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前 ...

  3. root用户登录mysql后新建用户提示1045错误

    执行以下命令查看root权限 show grants for 'root'@'localhost'; 如果没有显示with grant option,说明是root没有拥有新建授权用户的权限(为什么会 ...

  4. MySQL Inport--导入数据

    LOAD DATA INFILE导入数据 语法: LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE '' [REPLACE | IGNORE] ...

  5. deno学习三 官方提供的方便deno 安装方式

    早起deno 使用了golang 开发,同时需要protobuf 进行数据的序列化以及反序列化处理 当前的deno 已经使用rust 进行了开发,同时官方提供的安装方式也很方便了,不需要 那么复杂的编 ...

  6. Swift 属性 函数

    如今看cocoachina上得文章越来越有质量了,果断分享一下  原文: http://www.cocoachina.com/newbie/basic/2014/0611/8773.html 函数 函 ...

  7. 项目构建之maven篇:5.仓库及nexus创建私服-2

    下载安装 下载地址 改动默认端口: home\conf\nexus.properties # Sonatype Nexus # ============== # This is the most ba ...

  8. vi常用操作

    什么是vi: vi是Linux/Unix底下最常用的文本编辑器,可以理解为和Windows下的txt一样,咱们一般操作linux服务器的时候都是没有图形化界面的, 怎么移动光标,到哪个位置,替换修改什 ...

  9. 腾讯云 COS 对象存储使用

    目前使用腾讯云的对象存储cos服务,将本地的文件同步到cos中,看了腾讯云的用户文档,发现使用COS Migration 工具还是挺适合的. 原因 因为服务器已经安装有java环境,而cos的几个用户 ...

  10. tomcat源码阅读之集群

    一. 配置: 在tomcat目录下的conf/Server.xml配置文件中增加如下配置: <!-- Cluster(集群,族) 节点,如果你要配置tomcat集群,则需要使用此节点. clas ...