返回 首页

Element React 中文文档

教程说明:

Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。由饿了么公司前端团队开源。

特性:

一致性 Consistency

  • 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;

  • 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。

反馈 Feedback

  • 控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作;

  • 页面反馈:操作后,通过页面元素的变化清晰地展现当前状态。

效率 Efficiency

  • 简化流程:设计简洁直观的操作流程;

  • 清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策;

  • 帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。

可控 Controllability

  • 用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;

  • 结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。

运行效果:

用法:

npm install element-ui@next

示例代码:

import Vue from 'vue'
import Element from 'element-ui'
import 'element-ui/lib/theme-default/index.css';
Vue.use(Element)
// or
import Select from 'element-ui/lib/select';
import Select from 'element-ui/lib/theme-default/select.css';
import Button from 'element-ui/lib/button';
import Button from 'element-ui/lib/theme-default/button.css';
Vue.component(Select.name, ElSelect)
Vue.component(Button.name, ElButton)


温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Element-React 开发指南

Element-React 快速上手
Element-React 国际化

Element-React 基础组件 Basic

Element-React Layout 布局
Element-React Color 色彩
Element-React Typography 字体
Element-React Icon图标
Element-React Button按钮

Element-React 基础组件 Form

Element-React Radio 单选框
Element-React Checkbox 多选框
Element-React Input 输入框
Element-React Input Number 计数器
Element-React Select 选择器
Element-React Cascader 级联选择器
Element-React Switch 开关
Element-React Slider 滑块
Element-React Time Picker 时间选择器
Element-React Date Picker 日期选择器
Element-React DateTimerPicker 日期时间选择器
Element-React Upload 上传
Element-React Rate 评分
Element-React ColorPicker 颜色选择器
Element-React Transfer 穿梭框
Element-React From 表单

Element-React 基础组件 Data

Element-React Table 表格组件
Element-React Tag 标签
Element-React Progress 进度条
Element-React Tree 树形控件
Element-React Pagination 分页
Element-React Badge 标记

Element-React 基础组件 Notice

Element-React Alert 警告
Element-React Loading 加载
Element-React Message 消息提示
Element-React Message Box 弹框
Element-React Notification 通知

Element-React 基础组件 Nav

Element-React NavMenu 导航菜单
Element-React Tabs 标签页
Element-React Breadcrumb面包屑
Element-React Dropdown 下拉菜单
Element-React Steps 步骤

Element-React 基础组件 Others

Element-React Dialog 对话框
Element-React Tooltip 文字提示
Element-React Popover 弹出框
Element-React Card 卡片
Element-React Carousel 走马灯
Element-React Collapse 折叠面板

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }