前言
上一篇文章分享了element的引入,这一篇文章我们从官网使用部分组件实例,(其实复制使用即可)
一、官网地址?
element中文官网https://element.eleme.cn/#/zhCN/component/divider
二、部分组件
1.el-button
1.1官网截图
实现代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- import CSS -->
<link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.15.9/theme-chalk/index.css">
</head>
<body>
<div id="app">
<el-row>
<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-row>
<el-row>
<el-button plain>朴素按钮</el-button>
<el-button type="primary" plain>主要按钮</el-button>
<el-button type="success" plain>成功按钮</el-button>
<el-button type="info" plain>信息按钮</el-button>
<el-button type="warning" plain>警告按钮</el-button>
<el-button type="danger" plain>危险按钮</el-button>
</el-row>
<el-row>
<el-button round>圆角按钮</el-button>
<el-button type="primary" round>主要按钮</el-button>
<el-button type="success" round>成功按钮</el-button>
<el-button type="info" round>信息按钮</el-button>
<el-button type="warning" round>警告按钮</el-button>
<el-button type="danger" round>危险按钮</el-button>
</el-row>
<el-row>
<el-button icon="el-icon-search" circle></el-button>
<el-button type="primary" icon="el-icon-edit" circle></el-button>
<el-button type="success" icon="el-icon-check" circle></el-button>
<el-button type="info" icon="el-icon-message" circle></el-button>
<el-button type="warning" icon="el-icon-star-off" circle></el-button>
<el-button type="danger" icon="el-icon-delete" circle></el-button>
</el-row>
<h3>自己的按钮</h3>
<el-button type="success">成功</el-button>
<el-button type="danger" plain>危险</el-button>
<el-button type="warning" round>警告</el-button>
<el-button type="success" circle icon="el-icon-delete"></el-button>
<h3>不同尺寸按钮</h3>
<el-button type="warning" round>警告</el-button>
<el-button type="warning" size="medium" round>警告</el-button>
<el-button type="warning" size="small" round>警告</el-button>
<el-button type="warning" size="mini" round>警告</el-button>
<span class="el-icon-edit"></span>
<b class="el-icon-edit"></b>
<s class="el-icon-edit"></s>
<a class="el-icon-edit"></a>
<i style="font-size: 30px;color: red" class="el-icon-edit"></i>
<i class="el-icon-share"></i>
<i class="el-icon-delete"></i>
<el-button type="primary" icon="el-icon-search">搜索</el-button>
<i class="el-icon-ice-cream-round">冰棍</i>
</div>
</body>
<!-- import Vue before Element -->
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
<!-- import JavaScript -->
<script src="https://cdn.staticfile.org/element-ui/2.15.9/index.min.js"></script>
<script>
let v = new Vue({
el: '#app',
data: function() {
return {
}
},
methods:{
}
})
</script>
</html>
2.分割线
代码如下():
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- import CSS -->
<link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.15.9/theme-chalk/index.css">
</head>
<body>
<div id="app">
<template>
<div>
<span>青春是一个短暂的美梦, 当你醒来时, 它早已消失无踪</span>
<el-divider></el-divider>
<hr>
<span>少量的邪恶足以抵消全部高贵的品质, 害得人声名狼藉</span>
</div>
</template>
<template>
<div>
<span>头上一片晴天,心中一个想念</span>
<el-divider content-position="left">少年包青天</el-divider>
<span>饿了别叫妈, 叫饿了么</span>
<el-divider><i class="el-icon-mobile-phone"></i></el-divider>
<span>为了无法计算的价值</span>
<el-divider content-position="right">阿里云</el-divider>
</div>
</template>
<template>
<div>
<span>雨纷纷</span>
<el-divider direction="vertical"></el-divider>
<span>旧故里</span>
<el-divider direction="vertical"></el-divider>
<span>草木深</span>
</div>
</template>
</div>
</body>
<!-- import Vue before Element -->
<script src="https://unpkg.com/vue@2/dist/vue.js"></script>
<!-- import JavaScript -->
<script src="https://cdn.staticfile.org/element-ui/2.15.9/index.min.js"></script>
<script>
let v = new Vue({
el: '#app',
data: function() {
return {
}
},
methods:{
}
})
</script>
</html>
3.导航菜单
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- import CSS -->
<link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.15.9/theme-chalk/index.css">
</head>
<body>
<div id="app">
<!--
default-active设置默认激活的位置
mode设置顶栏(horizontal)还是侧栏(默认)
@select设置选择事件
-->
<el-menu :default-active="activeIndex" class="el-menu-demo"
mode="horizontal" @select="handleSelect">
<el-menu-item index="1">处理中心</el-menu-item>
<!--submenu子菜单-->
<el-submenu index="2">
<template slot="title">我的工作台</template>
<el-menu-item index="2-1">选项1</el-menu-item>
<el-menu-item index="2-2">选项2</el-menu-item>
<el-menu-item index="2-3">选项3</el-menu-item>
<el-submenu index="2-4">
<template slot="title">选项4</template>
<el-menu-item index="2-4-1">选项1</el-menu-item>
<el-menu-item index="2-4-2">选项2</el-menu-item>
<el-menu-item index="2-4-3">选项3</el-menu-item>
</el-submenu>
</el-submenu>
<!--disabled禁用-->
<el-menu-item index="3" disabled>消息中心</el-menu-item>
<el-menu-item index="4"><a href="https://www.ele.me" target="_blank">订单管理</a></el-menu-item>
</el-menu>
<div class="line"></div>
<el-menu
:default-active="activeIndex2"
class="el-menu-demo"
mode="horizontal"
@select="handleSelect"
background-color="#545c64"
text-color="#fff"
active-text-color="#ffd04b">
<el-menu-item index="1">处理中心</el-menu-item>
<el-submenu index="2">
<template slot="title">我的工作台</template>
<el-menu-item index="2-1">选项1</el-menu-item>
<el-menu-item index="2-2">选项2</el-menu-item>
<el-menu-item index="2-3">选项3</el-menu-item>
<el-submenu index="2-4">
<template slot="title">选项4</template>
<el-menu-item index="2-4-1">选项1</el-menu-item>
<el-menu-item index="2-4-2">选项2</el-menu-item>
<el-menu-item index="2-4-3">选项3</el-menu-item>
</el-submenu>
</el-submenu>
<el-menu-item index="3" disabled>消息中心</el-menu-item>
<el-menu-item index="4"><a href="https://www.ele.me" target="_blank">订单管理</a></el-menu-item>
</el-menu>
<h1>自己的导航菜单</h1>
<el-menu :default-active="activeIndex" mode="horizontal">
<el-menu-item index="1">首页</el-menu-item>
<el-menu-item index="2">直播课</el-menu-item>
<el-menu-item index="3">线上课</el-menu-item>
<el-menu-item index="4">脱产班</el-menu-item>
<el-submenu index="5">
<template slot="title">关于我们</template>
<el-menu-item index="5-1">联系方式</el-menu-item>
<el-menu-item index="5-2">求职招聘</el-menu-item>
<el-menu-item index="5-3">法律法规</el-menu-item>
</el-submenu>
</el-menu>
</div>
</body>
<!-- import Vue before Element -->
<script src="https://unpkg.com/vue@2/dist/vue.js"></script>
<!-- import JavaScript -->
<script src="https://cdn.staticfile.org/element-ui/2.15.9/index.min.js"></script>
<script>
let v = new Vue({
el: '#app',
data: function() {
return {
activeIndex: '1',
activeIndex2: '1'
}
},
methods:{
handleSelect(key, keyPath) {
//key=index keyPath是一个数组 装着路径
console.log(key, keyPath);
}
}
})
</script>
</html>
4.表格
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- import CSS -->
<link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.15.9/theme-chalk/index.css">
</head>
<body>
<div id="app">
<template>
<!--data设置表格显示的数据来自于哪一个数组-->
<el-table
:data="tableData"
style="width: 100%">
<!--label设置这一列的标题
prop=property属性, 设置这一列显示的内容是数组中对象的哪个属性-->
<el-table-column
prop="date"
label="日期"
width="280">
</el-table-column>
<el-table-column
prop="name"
label="姓名"
width="180">
</el-table-column>
<el-table-column
prop="address"
label="地址">
</el-table-column>
</el-table>
</template>
<h3>员工列表</h3>
<el-table :data="arr">
<el-table-column type="index" label="编号"></el-table-column>
<el-table-column label="名字" prop="name"></el-table-column>
<el-table-column label="工资" prop="salary"></el-table-column>
<el-table-column label="工作" prop="job"></el-table-column>
<el-table-column label="操作">
<!--自定义列必须添加template标签
slot-scope设置接收当前行数据的变量为scope
scope.$index得到当前行的下标
scope.row得到当前行对应数组中的对象
-->
<template slot-scope="scope">
<el-button
size="mini"
type="danger"
@click="handleDelete(scope.$index, scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
</div>
</body>
<!-- import Vue before Element -->
<script src="https://unpkg.com/vue@2/dist/vue.js"></script>
<!-- import JavaScript -->
<script src="https://cdn.staticfile.org/element-ui/2.15.9/index.min.js"></script>
<script>
let v = new Vue({
el: '#app',
data: function() {
return {
arr:[{name:"张三",salary:3000,job:"销售"},
{name:"李四",salary:4000,job:"人事"},
{name:"王五",salary:5000,job:"程序员"}],
tableData: [{
date: '2016-05-02',
name: '王小虎',
address: '上海市普陀区金沙江路 1518 弄'
}, {
date: '2016-05-04',
name: '王小虎',
address: '上海市普陀区金沙江路 1517 弄'
}, {
date: '2016-05-01',
name: '王小虎',
address: '上海市普陀区金沙江路 1519 弄'
}, {
date: '2016-05-03',
name: '王小虎',
address: '上海市普陀区金沙江路 1516 弄'
}]
}
},
methods:{
handleDelete(i,emp){
if (confirm("您确认删除"+emp.name+"吗?")){
v.arr.splice(i,1);
v.$message.success("删除完成!");
}
}
}
})
</script>
</html>
总结
本次文章就介绍这么多了,学习更多可以去element官网查看使用https://element.eleme.cn/#/zh-CN/component/divider官网