Element|Element-UI快速入门

什么是Element UI

  1. Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库
    1. Element UI是基于Vue 2.0的
    2. Element UI 提供一组组件
    3. Element UI 提供组件的参考实例, 直接复制
  2. 官方网站:
https://element.eleme.cn/#/zh-CN/component/installation
搭建环境 创建项目 步骤一: 通过 vue-cli创建项目
vue create eui01
步骤二:运行项目
Element|Element-UI快速入门
文章图片

整合1:插件 安装好vue项目后,进入到项目目录,执行命令
vue add element
整合步骤1:确定引入方式(全部引入、按需引入)
Element|Element-UI快速入门
文章图片

整合
Element|Element-UI快速入门
文章图片

整合2:安装element-ui插件
npm i element-ui --save
Element|Element-UI快速入门
文章图片

整合:element-ui引入
  1. 官方提供了2种引入方式:完整引入、按需引入
    1. 完整引入:引入了eui所有的组件,学习时/开发时常用
    2. 按需引入:引入需要的组件,生产环境下使用。

  1. 完整引入
    1. 1. 导入 element ui 组件库
    2. 2. 导入 element ui css样式
    3. 3. 并将element ui 注册给vue
Element|Element-UI快速入门
文章图片


/* 导入element-ui样式 */ import 'element-ui/lib/theme-chalk/index.css'import Vue from 'vue' import App from './App.vue' import router from './router' import store from './store'/* element-ui所有组件 */ import ElementUI from 'element-ui' Vue.use(ElementUI)Vue.config.productionTip = falsenew Vue({ router, store, render: h => h(App) }).$mount('#app')

3.布局容器 布局容器
  1. 使用element-ui的布局容器(Container) 进行页面布局。对页面进行划分(上、下、左、中)
  2. 官方文档 : https://element.eleme.cn/#/zh-CN/component/container
用于布局的容器组件,方便快速搭建页面的基本结构:
:外层容器。当子元素中包含 时,全部子元素会垂直上下排列,否则会水平左右排列。
:顶栏容器。
:侧边栏容器。
:主要区域容器。
:底栏容器。
以上组件采用了 flex 布局,使用前请确定目标浏览器是否兼容。此外, 的子元素只能是后四者,后四者的父元素也只能是
Element|Element-UI快速入门
文章图片
步骤一: 修改src/main.js 导入 element-ui 样式和组件
/* 导入element-ui样式 */ import 'element-ui/lib/theme-chalk/index.css'import Vue from 'vue' import App from './App.vue' import router from './router' import store from './store'/* element-ui所有组件 */ import ElementUI from 'element-ui' Vue.use(ElementUI)Vue.config.productionTip = falsenew Vue({ router, store, render: h => h(App) }).$mount('#app')

步骤二: 删除 src/App.vue所有内容, 拷贝布局模板和样式
/* 稍后删除 */ .el-header, .el-footer { background-color: #B3C0D1; color: #333; text-align: center; line-height: 60px; }

reset.css 布局页面完成后, 整个body会存在一圈空白, 开发中一般选择重新设置页面样式
Element|Element-UI快速入门
文章图片

步骤一: 百度搜索”reset.css” , 并创建 assets/app.css ,拷贝样式 (复制下面样式即可)
Element|Element-UI快速入门
文章图片

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td { margin: 0; padding: 0; }table { border-collapse: collapse; border-spacing: 0; }fieldset,img { border: 0; }address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }ol,ul { list-style: none; }caption,th { text-align: left; }h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }

满屏填充 在App.vue中,添加样式
html, body, .el-container { height: 100%; }

4.导航条 需求 Element|Element-UI快速入门
文章图片

导航条 使用导航菜单(NavMenu) 完成导航条效果
官方文档 : https://element.eleme.cn/#/zh-CN/component/menu
Element|Element-UI快速入门
文章图片

.el-header, .el-footer { background-color: #B3C0D1; color: #333; text-align: center; line-height: 60px; padding: 0; }

路由 点击”首页” 和 “购物车” 可以调整页面
Element|Element-UI快速入门
文章图片

Element|Element-UI快速入门
文章图片

步骤一: 修改 src/App.vue 设置路由视图
Element|Element-UI快速入门
文章图片

Element|Element-UI快速入门
文章图片

.el-header, .el-footer { background-color: #B3C0D1; color: #333; text-align: center; line-height: 60px; padding: 0; }

Element|Element-UI快速入门
文章图片


步骤二: 编写测试组件(Home.vue和Cart.vue)
Element|Element-UI快速入门
文章图片

页面刷新导航选择问题 默认情况:点击后的默认效果
Element|Element-UI快速入门
文章图片

刷新页面, 导航条的选中状态消失
Element|Element-UI快速入门
文章图片

修复: 修改 App.vue页面
Element|Element-UI快速入门
文章图片