Element-UI
前言
Element-UI
中集合了一些写好的组件,可以直接使用
一、介绍Element-UI
- Element Plus,一套为开发者、设计师和产品经理准备的基于 Vue 3.0 的桌面端组件库。
- 由饿了么团队出品,提供了配套 axure、sektch 设计资源,可以直接下载使用,能帮我等搬砖人员节省大量的时间。
- 使用现成的 UI 组件库,能快速搭建项目,后期也容易维护,在敏捷开发项目中尤为常见。设计师可以下载设计文件,在做设计图时直接使用模板,既能快速出图,也保证了前端还原实现。
- 官网地址
二、使用Element-UI前
2.1安装
安装有两种方式
,第一种方式是CDN安装,就是直接引入链接库,如下所示:
- CND
目前可以通过 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>
新建一个html文件,然后添加如上两行代码,就可以直接使用
Element-UI代码
了,如下实例:
- index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- import CSS -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
</head>
<body>
<div id="app">
<el-button @click="visible = true">Button</el-button>
<el-dialog :visible.sync="visible" title="Hello world">
<p>Try Element</p>
</el-dialog>
</div>
</body>
<!-- import Vue before Element -->
<script src="https://unpkg.com/vue@2/dist/vue.js"></script>
<!-- import JavaScript -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<script>
new Vue({
el: '#app',
data: function() {
return { visible: false }
}
})
</script>
</html>
- npm安装
# 1、npm安装
npm install element-plus --save
# 2、yarn安装
yarn add element-plus
2.2 引入Element Plus
CDN安装后不需要进行引入,npm安装后需要进行引入
// 1、main.js 文件
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import ElementPlus from "element-plus";
import "element-plus/dist/index.css";
import * as ElementPlusIconsVue from "@element-plus/icons-vue";
const app = createApp(App);
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
app.component(key, component);
}
// 在引入 Element Plus 时,可以传入一个包含 size 和 zIndex 属性的全局配置对象。
// size 用于设置表单组件的默认尺寸,zIndex 用于设置弹出组件的层级,zIndex 的默认值为 2000。
app.use(store).use(router).use(ElementPlus, { size: "small", zIndex: 3000 }).mount("#app");
三、基础组件使用
使用npm安装后,并且在main.js中导入相应的文件后,就可以直接使用Element-UI了
,直接把官网的代码拿来用就可以了
如何使用UI其实直接看手册就可以了,接下来介绍几种常见的样式设置
3.1Button按钮
- App.vue
<template>
<div>
<!-- 1、size 按钮尺寸 -->
<el-button>默认</el-button>
<el-button size="large">大</el-button>
<el-button size="middle">中</el-button>
<el-button size="small">小</el-button>
<!-- 2、type 按钮类型 -->
<el-button>默认</el-button>
<el-button type="primary">主要</el-button>
<el-button type="success">成功</el-button>
<el-button type="info">信息</el-button>
<el-button type="warning">警告</el-button>
<el-button type="danger">危险</el-button>
<el-button type="text">文本</el-button>
<!-- 3、plain 朴素按钮、text 文字按钮、bg 显示文字按钮背景颜色、link 链接按钮、round 圆角按钮、circle 圆形按钮、loading 加载中状态 -->
<el-button type="success">成功</el-button>
<el-button type="success" plain>朴素按钮</el-button>
<el-button type="success" text>文字按钮</el-button>
<el-button type="success" bg>显示文字按钮背景颜色</el-button>
<el-button type="success" text bg>组合使用</el-button>
<el-button type="success" link>链接按钮</el-button>
<el-button type="success" round>圆角按钮</el-button>
<el-button type="success" circle>圆形按钮</el-button>
<el-button type="success" loading>加载中状态</el-button>
<el-button type="success" disabled>禁用状态</el-button>
</div>
</template>
3.2Button按钮组
-
-
App.vue
<template>
<div>
<!-- 1、按钮组 -->
<el-button-group>
<el-button>添加</el-button>
<el-button>修改</el-button>
<el-button>删除</el-button>
</el-button-group>
<!-- 2、size 按钮尺寸 -->
<el-button-group size="large">
<el-button>添加</el-button>
<el-button>修改</el-button>
<el-button>删除</el-button>
</el-button-group>
<el-button-group size="middle">
<el-button>添加</el-button>
<el-button>修改</el-button>
<el-button>删除</el-button>
</el-button-group>
<el-button-group size="small">
<el-button>添加</el-button>
<el-button>修改</el-button>
<el-button>删除</el-button>
</el-button-group>
<!-- 3、type 按钮类型 -->
<el-button-group type="primary">
<el-button>添加</el-button>
<el-button>修改</el-button>
<el-button>删除</el-button>
</el-button-group>
<el-button-group type="success">
<el-button>添加</el-button>
<el-button>修改</el-button>
<el-button>删除</el-button>
</el-button-group>
</div>
</template>
3.3Icon图标
使用图标前的准备工作
- 运行
npm install @element-plus/icons-vue
命令 - 在main.js下更改为如下的代码(有什么不一样的直接添加即可)
import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
// import store from './store'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
const app = createApp(App)
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
app.component(key, component)
}
app.use(router).use(ElementPlus).mount('#app')
- App.vue
<template>
<div>
# 3.1、默认图标
# 3.2、color 图标添加颜色
# 3.3、size 图标设置大小
<el-icon><AddLocation /></el-icon>
<el-icon color="red"><AddLocation /></el-icon>
<el-icon size="48px"><AddLocation /></el-icon>
# 3.4、按钮添加图标
<el-button-group type="success">
<el-button><el-icon><AddLocation /></el-icon>添加</el-button>
<el-button><el-icon><Edit /></el-icon>修改</el-button>
<el-button><el-icon><DeleteFilled /></el-icon>删除</el-button>
</el-button-group>
</div>
</template>
3.4布局
-
行
-
列
-
App.vue
<template>
<div>
<el-row justify="end">
<el-row>
<el-col :xs="6">sadfsafsdf</el-col>
<el-col :xs="6">vsdfver</el-col>
<el-col :xs="6">werwerwer</el-col>
<el-col :xs="6">dxcvsdfsdf</el-col>
</el-row>
<el-row>
<el-col :xs="6">sadfsafsdf</el-col>
<el-col :xs="6">vsdfver</el-col>
<el-col :xs="6">werwerwer</el-col>
<el-col :xs="6">dxcvsdfsdf</el-col>
</el-row>
</el-row>
</div>
</template>
3.5Link链接
- App.vue
<template>
<div>
<!-- 1、href 跳转url -->
<el-link style="margin-right: 8px;" href="https://www.baidu.com" target="_blank">百度</el-link>
</div>
</template>
3.6Space间距
-
</ el-space>
-
App.vue
<template>
<el-space direction="vertical">
<div>asd</div>
<div>asd</div>
</el-space>
<el-space direction="horizontal">
<div>asd</div>
<div>asd</div>
</el-space>
</template>
四、Form数据录入
4.1Input 输入框
4.2Input Number 数字输入框
4.3Radio 单选框
4.4Checkbox 多选框
4.5Select 选择器
4.6Form 表单
五、Navigation导航
六、DATa数据展示
七、Feedback反馈组件
八、布局
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。