Skip to content

Vue+ElementUI+Springboot(五):引入ElementUI

前言

ElementUI是饿了么推出的UI框架,封装了大量的漂亮的组件,对于中后台管理这种界面设计没有太高要求的系统,用起来十分方便。它的缺点就是图标太少了。

一、配置和Hello World体验

1、安装elementUI

参考快速上手

package.json添加elementUI,并执行npm install安装这个依赖:

yaml
"dependencies": {
    "element-ui": "^2.13.0",
    "vue": "^2.5.2",
    "vue-router": "^3.0.1",
    "axios": "^0.19.2"
}

2、引入ElementUI

main.js中引入这个组件,主要是三句:引入组件、引入CSS、使用组件:

vue
……
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
……

……

Vue.use(ElementUI)

……

3、使用ElementUI

在HelloWorld2.vue中使用相关组件,注意这种写法是错误的:

html
<template>
  <el-button>默认按钮</el-button>
  <button :id="id" @click="handle(msg.data)">点我</button>
</template>

template只能有一个根元素,因此需要这样,用一个div包起来,当然也可以是其他的标签或者组件:

html
<template>
  <div>
    <el-button>默认按钮</el-button>
    <button :id="id" @click="handle(msg.data)">点我</button>
  </div>
</template>

a30fb8ccb2b78c73b3bc893661b88b70.jpeg

这样就可以随心所欲地组合ElementUI来构成自己的页面了。

二、常用组件简介

1、Layout 布局

不要再使用float来布局了,采用layout,可以响应式地布局组件,宽度都是百分比。

2、Container 布局容器

e70eab899feea6cce18260a83fc4527f.jpeg

搭建后台管理系统必备结构

3、Icon 图标

图标好用,可就是太少了:

71afaef0a61ef45c22e9f5939f53eda8.jpeg

4、Button 按钮

在设计按钮的时候,记得符合设计原则:

(1)功能主次:主要功能用primary带背景色的按钮,次要功能用默认的空白背景按钮

(2)颜色统一:减少按钮颜色变化,不要花里胡哨的

6721ac8806ab709c3f5d3d51dc9fcdb8.jpeg

代替a标签

6、Form 表单组件

全都需要用:

17ae7279ac7a3017ac0bf5dd582429eb.jpeg

7、 Data 数据展示

后面的管理页面必然会用到:

89f6ea36f7edb6704d1ac6dcfbac5311.jpeg

8、Notice 消息

代替alert的神器:

b6db341c7a5cda9361181ba5f464e5c6.jpeg

9、Navigation 导航

常用于分页面

70320f65c50286f5dcc2b1b54ae3c32a.jpeg

10、Tips 弹框和提示

增删改查的弹框、替代title属性:

0c78c23f895a9c39ccb476e41feda97c.jpeg

11、工具组件

按需使用:

a14e81605fc872509bd5b01aaaee542c.jpeg

转载请注明出处https://bananaoven.com/articles/285.html | 香蕉微波炉
分享许可方式知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议
重大发现:转载注明原文网址的同学刚买了彩票就中奖,刚写完代码就跑通,刚转身就遇到了真爱。