Vue+Element组件的使用[快速开发好看实用的页面]

目录

前言

一、Element特性

一致性 Consistency

反馈 Feedback

效率 Efficiency

可控 Controllability

二、用法(以页面编写轮播图为例)

2.1 打开Element组件官网

2.2 正式写代码

2.2.1 引入需要的资源:element所用到的样式、组件库、和vue(vue3不支持element的使用)

2.2.2 将上述分析Element官网的那段轮播图代码复制到相应的位置。

2.2.3 修改代码,将数字换成图片资源

2.2.4 运行效果图 

三、全部代码展示


前言

Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。由饿了么公司前端团队开源。

注:必须在vue知识掌握的情况下才能看懂会去运用Element组件。也可去看我的vue文章先进行学习哦~Vue必备知识点(简单+快速上手Vue)_心态还需努力呀的博客-CSDN博客_学vue前应该会那些东西


一、Element特性

一致性 Consistency

  • 与现实生活一致:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;
  • 在界面中一致:所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。

反馈 Feedback

  • 控制反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作;
  • 页面反馈:操作后,通过页面元素的变化清晰地展现当前状态。

效率 Efficiency

  • 简化流程:设计简洁直观的操作流程;
  • 清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策;
  • 帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。

可控 Controllability

  • 用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;
  • 结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。

具体详细内容可查看官网:

Element - The world's most popular Vue UI framework

二、用法(以页面编写轮播图为例)

2.1 打开Element组件官网

这里我们先打开组件,然后找到Carousel走马灯,选择以卡片化为例。 如下图所示:

 然后我们在卡片化下面点击显示代码:

下述代码中带有<template>放到vue的挂载点里才能生效

<style>就把代码放到你的样式里

2.2 正式写代码

创建一个vue模板然后进行以下操作:

2.2.1 引入需要的资源:element所用到的样式、组件库、和vue(vue3不支持element的使用

<!-- 1.导入vue+element -->
		<!-- 引入样式 -->
		<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
		<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
		<!-- 引入组件库 -->
		<script src="https://unpkg.com/element-ui/lib/index.js"></script>

2.2.2 将上述分析Element官网的那段轮播图代码复制到相应的位置。

运行后得到下图:

2.2.3 修改代码,将数字换成图片资源

2.2.4 运行效果图 

 可看到图片就已经插进去了。具体的宽高自己可以调,这里就不展示了。

三、全部代码展示

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>使用Element组件--心态</title>
		<!-- 1.导入vue+element -->
		<!-- 引入样式 -->
		<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
		<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
		<!-- 引入组件库 -->
		<script src="https://unpkg.com/element-ui/lib/index.js"></script>
		<style type="text/css">
			.el-carousel__item h3 {
				color: #475669;
				font-size: 14px;
				opacity: 0.75;
				line-height: 200px;
				margin: 0;
			}

			.el-carousel__item:nth-child(2n) {
				background-color: #99a9bf;
			}

			.el-carousel__item:nth-child(2n+1) {
				background-color: #d3dce6;
			}
		</style>
	</head>
	<body>
		<div id="app" class="app">

			<el-carousel :interval="4000" type="card" height="200px">
				<el-carousel-item v-for="item in 5" :key="item">
					<!-- <h3 class="medium">{{ item }}</h3> -->
					<img :src="imgList[item]" width="100%" height="100%">
				</el-carousel-item>
			</el-carousel>

		</div>

		<script type="text/javascript">
			var app = new Vue({
				el: "#app",
				data: {
					imgList: ["img/t1.png", "img/t2.png", "img/t3.png", "img/t4.png", "img/t5.png", "img/t6.png"],
				}

			})
		</script>
	</body>
</html>

总结

这就是Vue+Element组件的使用,可以方便我们学后端的开发简单的页面,只需要cv改改代码即可成为自己的代码。但这其中vue知识点是需要我们掌握的,如果vue知识点你不知道的话很难去运用element。所以说没学vue的赶快学起来吧。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心态还需努力呀

你的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值