JSD-2204-Vue-ElementUI-Day06

1.Vue

1.1显示隐藏相关指令

  • v-if="变量"; 让元素是否显示和变量进行绑定,true显示 false 删除元素
  • v-else; 让元素是否显示和上面元素v-if的状态相反
  • v-show="变量"; 让元素是否显示和变量进行绑定, true显示, false 隐藏
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div>
			<!-- v-if:让元素是否显示和变量进行绑定,不显示时元素被删除 -->
			<p v-if="isShow">紫罗兰的永恒花园</p>
			<p v-else>某科学的超电磁炮</p>
			<!-- v-show:让元素是否显示和变量进行绑定,不显示时元素被隐藏
			 (需要频繁进行显示隐藏状态切换时使用)-->
			<p v-show="isShow">狐妖小红娘</p>
		</div>
	</body>
	<script type="text/javascript" src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
	<script type="text/javascript">
		let v = new Vue({
			el:"body>div",
			data:{
				isShow:true
			}
		})
	</script>
</html>

1.2vue小练习

1.2.1员工列表练习

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>员工列表</title>
	</head>
	<body>
		<div>
			<input type="text" placeholder="姓名" v-model="name">
			<input type="text" placeholder="工资" v-model="salary">
			<input type="text" placeholder="工作" v-model="job">
			<input type="button" value="添加" @click="f()">
			<table border="1">
				<caption>员工列表</caption>
				<tr>
					<th>姓名</th>
					<th>工资</th>
					<th>工作</th>
				</tr>
				<tr v-for="emp in arr">
					<td>{{emp.name}}</td>
					<td>{{emp.salary}}</td>
					<td>{{emp.job}}</td>
				</tr>
			</table>
		</div>
	</body>
	<script type="text/javascript" src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
	<script type="text/javascript">
		let v = new Vue({
			el:"body>div",
			data:{
				name:"",
				salary:"",
				job:"",
				arr:[
					{name:"坂田",salary:5000,job:"万事屋"},
					{name:"神乐",salary:3000,job:"万事屋"},
					{name:"冲田",salary:2333,job:"冲田组"}
				]
			},
			methods:{
				f(){
					/* 创建一个新对象,吧用户输入的信息封装到数组中 */
					let emp = {name:v.name,salary:v.salary,job:v.job}
					//吧创建的对象添加到数组中
					v.arr.push(emp);
				}
			}
		})
	</script>
</html>

1.2.2个人信息练习

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div>
			<table border="1">
						<tr>
							<td>照片:</td>
							<td><img :src="user.pic" alt=""></td>
						</tr>
						<tr>
							<td>姓名:</td>
							<td>{{user.name}}</td>
						</tr>
						<tr>
							<td>年龄:</td>
							<td>{{user.age}}</td>
						</tr>
						<tr>
							<td>好友:</td>
							<td>
								<ul>
									<li v-for="name in user.friends">{{name}}</li>
								</ul>
							</td>
						</tr>
					</table>
					<input type="button" value="请求数据" @click="f()">
		</div>
	</body>
	<script type="text/javascript" src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
	<script type="text/javascript">
		let v = new Vue({
			el:"body>div",
			data:{
				user:{pic:"",name:"",age:"",friends:[]}
			},
			methods:{
				f(){
					let user = {
							pic:"q.jpg",
							name:"坂田银时",
							age:"25",
							friends:["眼睛男","神乐","定春","洞爷湖"]
					};
					v.user = user;
				}
			}
		})
	</script>
</html>

2.ElementUI

官网地址: http://element.eleme.cn

2.1HelloElementUi

<!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">
		
  </div>
</body>
  <!-- import Vue before Element -->
  <script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    let v = new Vue({
      el: '#app',
      data: function() {
        return { //在这里面定义变量
			
		}
      }
    })
  </script>
</html>

注意:后续使用ElementUi需要以上述模板为开始

2.2ElementUi中的组件

2.2.1按钮组件

<!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-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>
		
		<el-button type="success" plain>查看详情</el-button>
		
		
		
		<h1>图标</h1>
		<i class="el-icon-s-opportunity"></i>
		<i class="el-icon-help"></i>
		<i class="el-icon-edit"></i>
		<i class="el-icon-share" style="color: greenyellow;"></i>
		<i class="el-icon-delete" style="font-size: 30px;"></i>
		<el-button type="primary" icon="el-icon-search">搜索</el-button>
  </div>
</body>
  <!-- import Vue before Element -->
  <script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    let v = new Vue({
      el: '#app',
      data: function() {
        return { //在这里面定义变量
			
		}
      }
    })
  </script>
</html>

2.2.2图片组件

<!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">
	  
		<div class="demo-image">
		  <div class="block" v-for="fit in fits" :key="fit">
		    <span class="demonstration">{{ fit }}</span>
		    <el-image
		      style="width: 100px; height: 100px"
		      :src="url"
		      :fit="fit"></el-image>
		  </div>
		</div>
		<h1>图片宽高100*100</h1>
		<!-- 1.图片完整显示并且保证原始宽高比 -->
		    <el-image
		      style="width: 100px; height: 100px"
		      src="a.jpg"
		      fit="contain">
			</el-image>
			<el-image
			  style="width: 100px; height: 100px"
			  src="a.jpg"
			  fit="cover">
			</el-image>
			<el-image
			  style="width: 100px; height: 100px"
			  src="a.jpg"
			  fit="fill">
			</el-image>
  </div>
</body>
  <!-- import Vue before Element -->
  <script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    let v = new Vue({
      el: '#app',
      data: function() {
        return { //在这里面定义变量
			fits: ['fill', 'contain', 'cover', 'none', 'scale-down'],
			url: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
		}
      }
    })
  </script>
</html>

2.2.3消息提示组件

<!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">
		
		<template>
		  <el-button :plain="true" @click="open2">成功</el-button>
		  <el-button :plain="true" @click="open3">警告</el-button>
		  <el-button :plain="true" @click="open1">消息</el-button>
		  <el-button :plain="true" @click="open4">错误</el-button>
		</template>
		
  </div>
</body>
  <!-- import Vue before Element -->
  <script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    let v = new Vue({
      el: '#app',
      data: function() {
        return { //在这里面定义变量
			
		}
      },
	  methods: {
	        open1() {
	          this.$message('这是一条消息提示');
	        },
	        open2() {
	          // this.$message({
	          //   message: '恭喜你,这是一条成功消息',
	          //   type: 'success'
	          // });
			  v.$message.success("成功消息");
	        },
	  
	        open3() {
	          this.$message({
	            message: '警告哦,这是一条警告消息',
	            type: 'warning'
	          });
	        },
	  
	        open4() {
	          this.$message.error('错了哦,这是一条错误消息');
	        }
	      }
    })
  </script>
</html>

2.2.4下拉菜单组件

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <!-- import CSS -->
  <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
  <style>
	  .el-dropdown-link {
	      cursor: pointer;
	      color: #409EFF;
	    }
	    .el-icon-arrow-down {
	      font-size: 12px;
	    }
  </style>
</head>
<body>
  <div id="app">
		
		<!-- @command给下拉菜单添加点击菜单项的事件,框架内部调用handleCommand方法时
		 会将菜单项里面的command属性的值传递过去-->
		<el-dropdown @command="handleCommand">
		  <span class="el-dropdown-link">
		    下拉菜单<i class="el-icon-arrow-down el-icon--right"></i>
		  </span>
		  <el-dropdown-menu slot="dropdown">
		    <el-dropdown-item command="黄金糕">黄金糕</el-dropdown-item>
		    <el-dropdown-item command="狮子头">狮子头</el-dropdown-item>
		    <el-dropdown-item command="双皮奶">螺蛳粉</el-dropdown-item>
		    <el-dropdown-item command="双皮奶" disabled>双皮奶</el-dropdown-item>
		    <el-dropdown-item command="蚵仔煎" divided>蚵仔煎</el-dropdown-item>
		  </el-dropdown-menu>
		</el-dropdown>
		<h1>显示自己数组中的数据</h1>
		
		<el-dropdown @command="handleCommand">
		  <span class="el-dropdown-link">
		    下拉菜单<i class="el-icon-arrow-down el-icon--right"></i>
		  </span>
		  <el-dropdown-menu slot="dropdown">
		    <el-dropdown-item v-for="name in arr" :command="name">{{name}}</el-dropdown-item>
		  </el-dropdown-menu>
		</el-dropdown>
  </div>
</body>
  <!-- import Vue before Element -->
  <script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    let v = new Vue({
      el: '#app',
      data: function() {
        return { //在这里面定义变量
			arr:["刘备","刘逼逼","刘玄德"]
		}
      },
	  methods: {
	        handleCommand(command) {
	          this.$message.success(command);
	        }
	      }
    })
  </script>
</html>

2.2.5导航菜单组件

<!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-menu :default-active="activeIndex" class="el-menu-demo" mode="horizontal" @select="handleSelect">
		  <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>
		<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" class="el-menu-demo" mode="horizontal" @select="handleSelect">
		  <el-menu-item v-for="(name,i) in arr" :index="i+1+''">{{name}}</el-menu-item>
		</el-menu>
  </div>
</body>
  <!-- import Vue before Element -->
  <script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    let v = new Vue({
      el: '#app',
      data: function() {
        return { //在这里面定义变量
			activeIndex: '1',
			activeIndex2: '1',
			arr:["首页","免费课","直播课","线上课","精品课"]
		}
      },
	   methods: {
	        handleSelect(key, keyPath) {
	          console.log(key, keyPath);
	        }
	    }
    })
  </script>
</html>

2.2.6表格组件

<!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">
		<template>
			<!-- data设置显示的数据 -->
		    <el-table
		      :data="tableData"
		      style="width: 100%">
			  <!-- prop=property属性 ,设置这一列显示的数据-->
		      <el-table-column
		        prop="date"
		        label="日期"
		        width="180">
		      </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>
		
		<h1>员工列表</h1>
		<template>
			<!-- data设置显示的数据 -->
		    <el-table
		      :data="arr"
		      style="width: 100%">
			  <!-- prop=property属性 ,设置这一列显示的数据-->
		      <el-table-column
		        prop="name"
		        label="姓名"
		        width="180">
		      </el-table-column>
		      <el-table-column
		        prop="salary"
		        label="工资"
		        width="180">
		      </el-table-column>
		      <el-table-column
		        prop="job"
		        label="岗位">
		      </el-table-column>
			  <el-table-column label="操作">
			        <template slot-scope="scope">
			          <el-button
			            size="mini"
			            type="danger"
			            @click="handleDelete(scope.$index, scope.row)">删除</el-button>
			        </template>
			      </el-table-column>
		    </el-table>
		  </template>
		  <h1>女友列表</h1>
		  <template>
		  	<!-- data设置显示的数据 -->
		      <el-table
		        :data="nvarr"
		        style="width: 100%">
		  	  <!-- prop=property属性 ,设置这一列显示的数据-->
		        <el-table-column
		          prop="name"
		          label="姓名"
		          width="180">
		        </el-table-column>
		        <el-table-column
		          prop="relation"
		          label="关系"
		          width="180">
		        </el-table-column>
		        <el-table-column
		          prop="job"
		          label="工作">
		        </el-table-column>
		  	  <el-table-column label="操作">
		  	        <template slot-scope="scope">
		  	          <el-button
		  	            size="mini"
		  	            type="danger"
		  	            @click="girlfriendDelete(scope.$index, scope.row)">删除</el-button>
		  	        </template>
		  	      </el-table-column>
		      </el-table>
		    </template>
  </div>
</body>
  <!-- import Vue before Element -->
  <script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    let v = new Vue({
      el: '#app',
      data: function() {
        return { //在这里面定义变量
			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 弄'
			          }],
			arr:[
				{name:"张三",salary:3000,job:"销售"},
				{name:"李四",salary:5000,job:"经理"},
				{name:"王五",salary:100000,job:"老板"}
				
				],
			nvarr:[
				{name:"拉姆",relation:"老婆1号",job:"女仆"},
				{name:"雷姆",relation:"老婆2号",job:"女仆"},
				{name:"艾米利亚",relation:"老婆3号",job:"魔法师"}
				
				]	
		}
      },
	  methods:{
		  handleDelete(index, row) {
		      console.log(index+"员工对象:"+row.name);
			  v.arr.splice(index,1);
		  },
		  girlfriendDelete(index, row) {
		      console.log(index+"员工对象:"+row.name);
		  			  v.nvarr.splice(index,1);
		  }
	  }
    })
  </script>
</html>

2.2.7布局组件

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <!-- import CSS -->
  <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
  <style>
	  .el-row {
	      margin-bottom: 20px;
	      &:last-child {
	        margin-bottom: 0;
	      }
	    }
	    .el-col {
	      border-radius: 4px;
	    }
	    .bg-purple-dark {
	      background: #99a9bf;
	    }
	    .bg-purple {
	      background: #d3dce6;
	    }
	    .bg-purple-light {
	      background: #e5e9f2;
	    }
	    .grid-content {
	      border-radius: 4px;
	      min-height: 36px;
	    }
	    .row-bg {
	      padding: 10px 0;
	      background-color: #f9fafc;
	    }
  </style>
</head>
<body>
  <div id="app">
		<el-row>
		  <el-col :span="12"><div class="grid-content bg-purple"></div></el-col>
		  <el-col :span="12"><div class="grid-content bg-purple-light"></div></el-col>
		</el-row>
		<el-row :gutter="20">
		  <el-col :span="8"><div class="grid-content bg-purple"></div></el-col>
		  <el-col :span="8"><div class="grid-content bg-purple-light"></div></el-col>
		  <el-col :span="8"><div class="grid-content bg-purple"></div></el-col>
		</el-row>
		<div style="width: 1000px;margin: 0 auto;">
			<el-row>
			  <el-col :span="6"><div class="grid-content bg-purple"></div></el-col>
			  <el-col :span="6"><div class="grid-content bg-purple-light"></div></el-col>
			  <el-col :span="6"><div class="grid-content bg-purple"></div></el-col>
			  <el-col :span="6"><div class="grid-content bg-purple-light"></div></el-col>
			</el-row>
			
		</div>
		<div style="width: 1200px;margin: 0 auto;">
			<el-row :gutter="30">
			  <el-col :span="4"><div class="grid-content bg-purple"></div></el-col>
			  <el-col :span="8"><div class="grid-content bg-purple-light"></div></el-col>
			  <el-col :span="12"><div class="grid-content bg-purple"></div></el-col>
			</el-row>
		</div>
		<el-row>
			<!-- :offset设置偏移的分栏数量 -->
		  <el-col :span="20" :offset="4"><div class="grid-content bg-purple"></div></el-col>
	
		</el-row>
  </div>
</body>
  <!-- import Vue before Element -->
  <script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    let v = new Vue({
      el: '#app',
      data: function() {
        return { //在这里面定义变量
			
		}
      }
    })
  </script>
</html>

2.2.8布局容器组件

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <!-- import CSS -->
  <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
  <style>
    .el-header, .el-footer {
      background-color: #B3C0D1;
      color: #333;
      text-align: center;
      line-height: 60px;
    }
    
    .el-aside {
      background-color: #D3DCE6;
      color: #333;
      text-align: center;
      line-height: 200px;
    }
    
    .el-main {
      background-color: #E9EEF3;
      color: #333;
      text-align: center;
      line-height: 160px;
    }
    
    body > .el-container {
      margin-bottom: 40px;
    }
    
    .el-container:nth-child(5) .el-aside,
    .el-container:nth-child(6) .el-aside {
      line-height: 260px;
    }
    
    .el-container:nth-child(7) .el-aside {
      line-height: 320px;
    }
  </style>
</head>
<body>
  <div id="app">
		<el-container>
		  <el-header>Header</el-header>
		  <el-main>Main</el-main>
		  <el-footer>Footer</el-footer>
		</el-container>
		<el-container>
		  <el-header>Header</el-header>
		  <el-container>
		    <el-aside width="200px">Aside</el-aside>
		    <el-container>
		      <el-main>Main</el-main>
		      <el-footer>Footer</el-footer>
		    </el-container>
		  </el-container>
		</el-container>
  </div>
</body>
  <!-- import Vue before Element -->
  <script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    let v = new Vue({
      el: '#app',
      data: function() {
        return { //在这里面定义变量
			
		}
      }
    })
  </script>
</html>

2.2.9分割线组件

<!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">
		<template>
		  <div>
		    <span>青春是一个短暂的美梦, 当你醒来时, 它早已消失无踪</span>
		    <el-divider></el-divider>
		    <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://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    let v = new Vue({
      el: '#app',
      data: function() {
        return { //在这里面定义变量
			
		}
      }
    })
  </script>
</html>

2.2.10卡片组件

<!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-card><h1>四大神仙</h1></el-card>
	  <el-divider></el-divider>
		<el-row :gutter="20">
			<el-col :span = "6"><el-card><h1>刘德华</h1></el-card></el-col>
			<el-col :span = "6"><el-card><h1>张学友</h1></el-card></el-col>
			<el-col :span = "6"><el-card><h1>郭富城</h1></el-card></el-col>
			<el-col :span = "6"><el-card><h1>老逼灯</h1></el-card></el-col>
		</el-row>
  </div>
</body>
  <!-- import Vue before Element -->
  <script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    let v = new Vue({
      el: '#app',
      data: function() {
        return { //在这里面定义变量
			
		}
      }
    })
  </script>
</html>

注意:上述代码都是可以去ElemenUi上面复制的,ElementUi上面的组件还有很多

           可以去自行查看, 官网地址: http://element.eleme.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值