Element UI

Element-UI(https://github.com/ElemeFE/element)是饿了么前端团队推出的一款基于Vue.js 2.0 的桌面端UI框架,手机端有对应框架是 Mint UI(https://github.com/ElemeFE/mint-ui)。

一、npm 安装
推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。
npm i element-ui -S

二、CDN
目前可以通过 unpkg.com/element-ui 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用。

<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">

<script src="https://unpkg.com/element-ui/lib/index.js"></script>

三、引用
项目中 main.js 文件中引用
import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'

Vue.use(ElementUI)

/* eslint-disable no-new */
new Vue({
el: '#app',
render: h => h(App)
})

四、组件
Basic

  • Layout 布局
    • 通过 row 和 col 组件,并通过 col 组件的 span 属性我们就可以自由地组合布局。
      Row 组件 提供 gutter 属性来指定每一栏之间的间隔,默认间隔为 0
      通过制定 col 组件的 offset 属性可以指定分栏偏移的栏数。
      将 type 属性赋值为 'flex',可以启用 flex 布局,并可通过 justify 属性来指定 start, center, end, space-between, space-around 其中的值来定义子元素的排版方式。
      参照了 Bootstrap 的 响应式设计,预设了五个响应尺寸:xs、sm、md、lg 和 xl。
  • Layout 布局

    • 通过 row 和 col 组件,并通过 col 组件的 span 属性我们就可以自由地组合布局。

      Row 组件 提供 gutter 属性来指定每一栏之间的间隔,默认间隔为 0

      通过制定 col 组件的 offset 属性可以指定分栏偏移的栏数。

      type 属性赋值为 'flex',可以启用 flex 布局,并可通过 justify 属性来指定 start, center, end, space-between, space-around 其中的值来定义子元素的排版方式。

      参照了 Bootstrap 的 响应式设计,预设了五个响应尺寸:xssmmdlgxl

  • Layout 布局

    • 通过 row 和 col 组件,并通过 col 组件的 span 属性我们就可以自由地组合布局。

      Row 组件 提供 gutter 属性来指定每一栏之间的间隔,默认间隔为 0

      通过制定 col 组件的 offset 属性可以指定分栏偏移的栏数。

      type 属性赋值为 'flex',可以启用 flex 布局,并可通过 justify 属性来指定 start, center, end, space-between, space-around 其中的值来定义子元素的排版方式。

      参照了 Bootstrap 的 响应式设计,预设了五个响应尺寸:xssmmdlgxl

  • Layout 布局

    • 通过 row 和 col 组件,并通过 col 组件的 span 属性我们就可以自由地组合布局。

      Row 组件 提供 gutter 属性来指定每一栏之间的间隔,默认间隔为 0

      通过制定 col 组件的 offset 属性可以指定分栏偏移的栏数。

      type 属性赋值为 'flex',可以启用 flex 布局,并可通过 justify 属性来指定 start, center, end, space-between, space-around 其中的值来定义子元素的排版方式。

      参照了 Bootstrap 的 响应式设计,预设了五个响应尺寸:xssmmdlgxl

  • Container 布局容器

    • <el-container>:外层容器。当子元素中包含 <el-header><el-footer> 时,全部子元素会垂直上下排列,否则会水平左右排列。

      <el-header>:顶栏容器。

      <el-aside>:侧边栏容器。

      <el-main>:主要区域容器。

      <el-footer>:底栏容器。

  • Color 色彩

  • Typography 字体

  • Border 边框

  • Icon 图标

  • Button 按钮

Form

参数 说明 类型 可选值 默认值
value / v-model 绑定值 number 0
max 最大分值 number 5
disabled 是否为只读 boolean false
allow-half 是否允许半选 boolean false
low-threshold 低分和中等分数的界限值,值本身被划分在低分中 number 2
high-threshold 高分和中等分数的界限值,值本身被划分在高分中 number 4
colors icon 的颜色数组,共有 3 个元素,为 3 个分段所对应的颜色 array ['#F7BA2A', '#F7BA2A', '#F7BA2A']
void-color 未选中 icon 的颜色 string #C6D1DE
disabled-void-color 只读时未选中 icon 的颜色 string #EFF2F7
icon-classes icon 的类名数组,共有 3 个元素,为 3 个分段所对应的类名 array ['el-icon-star-on', 'el-icon-star-on','el-icon-star-on']
void-icon-class 未选中 icon 的类名 string el-icon-star-off
disabled-void-icon-class 只读时未选中 icon 的类名 string el-icon-star-on
show-text 是否显示辅助文字,若为真,则会从 texts 数组中选取当前分数对应的文字内容 boolean false
show-score 是否显示当前分数,show-score 和 show-text 不能同时为真 boolean false
text-color 辅助文字的颜色 string #1F2D3D
texts 辅助文字数组 array ['极差', '失望', '一般', '满意', '惊喜']
score-template 分数显示模板 string {value}
事件名称 说明 回调参数
change 分值改变时触发 改变后的分值

Data

  • Table 表格

  • Tag 标签

  • Progress 进度条

  • 参数 说明 类型 可选值 默认值
    percentage 百分比(必填) number 0-100 0
    type 进度条类型 string line/circle line
    stroke-width 进度条的宽度,单位 px number 6
    text-inside 进度条显示文字内置在进度条内(只在 type=line 时可用) boolean false
    status 进度条当前状态 string success/exception/text
    color 进度条背景色(会覆盖 status 状态颜色) string
    width 环形进度条画布宽度(只在 type=circle 时可用) number 126
    show-text 是否显示进度条文字内容 boolean true
  • Tree 树形控件

  • Pagination 分页

  • Badge 标记

  • 参数 说明 类型 可选值 默认值
    value 显示值 string, number
    max 最大值,超过最大值会显示 '{max}+',要求 value 是 Number 类型 number
    is-dot 小圆点 boolean false
    hidden 隐藏 badge boolean false
    type 类型 string primary / success / warning / danger / info

Notice

Navigation

  • NavMenu 导航菜单

  • 参数 说明 类型 可选值 默认值
    mode 模式 string horizontal / vertical vertical
    collapse 是否水平折叠收起菜单(仅在 mode 为 vertical 时可用) boolean false
    background-color 菜单的背景色(仅支持 hex 格式) string #ffffff
    text-color 菜单的文字颜色(仅支持 hex 格式) string #303133
    active-text-color 当前激活菜单的文字颜色(仅支持 hex 格式) string #409EFF
    default-active 当前激活菜单的 index string
    default-openeds 当前打开的 sub-menu 的 index 的数组 Array
    unique-opened 是否只保持一个子菜单的展开 boolean false
    menu-trigger 子菜单打开的触发方式(只在 mode 为 horizontal 时有效) string hover / click hover
    router 是否使用 vue-router 的模式,启用该模式会在激活导航时以 index 作为 path 进行路由跳转 boolean false
    collapse-transition 是否开启折叠动画 boolean true
  • Tabs 标签页

  • Breadcrumb 面包屑

  • Dropdown 下拉菜单

  • Steps 步骤条

Others

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,012评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,628评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,653评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,485评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,574评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,590评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,596评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,340评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,794评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,102评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,276评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,940评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,583评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,201评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,441评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,173评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,136评论 2 352

推荐阅读更多精彩内容