ElementUI框架搭建及组件使用+登录界面精美模版分享

news2024/11/16 10:42:48

目录

如何在项目中使用ElementUI组件?

① 通过npm 安装

② 完整引入 Element

③ 导入组件测试

登录界面搭建

注意事项


▐ 前言:

本篇文章将详解基于Vue-cli脚手架搭建的项目如何使用ElementUI ?所以在学习本篇文章内容之前建议您先学习vue-cli脚手架项目的搭建和学习~~

Vue-CLI脚手架项目搭建学习icon-default.png?t=N7T8https://blog.csdn.net/2301_79263365/article/details/139896336?spm=1001.2014.3001.5501

▐ 关于ElementUI框架: 

Element UI 是一款流行的UI框架,将前端常用的一些组件进行了封装,是一套为开发者、设计师和产品经理准备的基于 Vue.js 2.0 的桌面端组件库

Element UI 具有的显著特点:包含丰富的组件、易于定制、响应式设计、良好的文档和社区支持.

Element UI 框架大大提高了前端开发的效率和质量,使得开发者能够更专注于业务逻辑的实现,而不必花费过多时间在基础组件的构建和样式调整上。

▐ 官方网址:

Element - The world's most popular Vue UI frameworkElement,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库icon-default.png?t=N7T8https://element.eleme.cn/

 

如何在项目中使用ElementUI组件?


① 通过npm 安装

在vue-cli项目的终端输入命令:npm i element-ui -S

npm i element-ui -S

安装成功后在vue-cli项目中的package.json文件中会自动添加elementui组件的版本信息,如图:

② 完整引入 Element

在 main.js 中添加以下内容:

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

new Vue({
  el: '#app',
  render: h => h(App)
});

③ 导入组件测试

我们在官方文档中任意找一个组件,将其代码复制粘贴到我们项目的一个.vue组件中,并启动运行项目。若在浏览器上可以正常显示对应的UI组件,就表明ElementUi框架搭建成功,我们就可以在项目中直接使用官方提供的ui组件了!

登录界面搭建


▐  效果图:

▐ 完整代码: 

<template>
	<div class="login_face">
		<div class="login_box">

			<div class="img_box"></div>
			<!-- 登录表单 -->
			<div class="login_msg">
				<!-- 账号输入框 -->
				<el-input placeholder="请输入内容" v-model="account" clearable id="account"></el-input>
				<!-- 密码输入框 -->
				<el-input placeholder="请输入密码" v-model="password"  id="password" show-password></el-input>
				<!-- 登录按钮 -->
				<el-button id="btn" type="primary" @click="login()">登录</el-button>
			</div>
			
		</div>
	</div>
</template>

<script>
	/* 导出组件,并为组件定义数据,函数,生命周期函数 */
	export default {
		data() {
			return {
				account: '',
				password: ''
			}
		},
		methods: {
			login() {
				if (this.account.length == 0) {
					this.$message({
						message: '账号不能为空!',
						type: 'warning'
					});
					return;
				}
				if (this.password.length == 0) {
					this.$message({
						message: '密码不能为空!',
						type: 'warning'
					});
					return;
				}
				//后端交互


				//后端响应
				this.$router.push("/main");
			}
		}
	}
</script>

<style>
	.login_msg{
		width: 400px;
		height: 300px;
		margin: auto;
		margin-top: 25px;
		/* background-color: lightcyan; */	
	}
	#account,#password{
		width:400px;
		height: 50px;
		margin: 15px;
		margin:15px 0;
		background: rgba(255, 255, 255, 0.65);
		border-radius: 25px;
	}
	#btn{
		width: 220px;
		margin-left: 90px;
		margin-top: 25px;
		border-radius: 40px;
	}
	
	* {
		margin: 0px;
		padding: 0px;
	}

	.login_face {
		display: flex;
		height: 100vh;
		align-items: center;
		justify-content: center;
		background-image: url(assets/img8.jpg);
		background-size: cover;
	}

	.login_box {
		width: 550px;
		height: 450px;
		border-radius: 20px;
		background: rgba(255, 255, 255, 0.38);
	}

	.img_box {
		width: 130px;
		height: 130px;
		background-image: url(assets/myimg.jpg);
		background-size: cover;
		border-radius: 50%;
		border: white solid 6px;
		opacity: 0.95;
		margin: auto;
		margin-top: -68px;
	}
</style>

此登录界面输入账号或密码为空时会向用户做出提示,若不为空点击登录会跳转到Main.vue组件

▐ 素材:

img8.jpg

myimg.jpg 

注意事项


使用 Element UI 进行项目开发时,需要注意以下几个方面:

版本兼容性
确保 Element UI 的版本与您使用的 Vue.js 版本兼容。不同版本的组合可能会导致一些不可预测的错误。

组件的使用场景
充分了解每个组件的适用场景和功能限制。例如,某些组件可能在特定的布局或交互需求下表现出色,但在其他情况下可能不太合适。

与其他库的冲突
如果项目中同时使用了其他的 UI 库或插件,可能会存在样式或功能上的冲突。需要提前进行测试和解决。

样式定制
虽然 Element UI 提供了默认的样式,但在实际项目中可能需要进行一定程度的样式定制。在定制样式时,要注意避免影响到组件的原有功能和交互效果

文档的参考
始终参考官方文档来获取最新的特性、用法和注意事项。文档中可能会包含一些重要的更新和修复信息。



▐ 结语  

🎈到这里又要和大家说再见了,本篇文章详解了基于vue-cli脚手架搭建的项目如何使用ElementUi组件,并给大家分享了一个登录界面精美模版🎈希望我的分享能给您带来帮助,创作不易也欢迎大家三连支持,你们的点赞就是博主更新最大的动力🎈如有不同意见,欢迎评论区积极讨论交流,让我们一起学习进步!有相关问题也可以私信博主,评论区和私信都会认真查看的,我们下次再见🎈

海漫浩浩,我亦苦作舟!大家一起学习,一起进步!    本人微信:g2279605572 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1860864.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机网络-BGP路由反射器与Cluster_List选路原则

一、优选Cluster_List最短的路由 Cluster_List是BGP路由属性之一&#xff0c;它在路由的AS_Path属性中用来标识路由经过的BGP路由反射器&#xff08;Route Reflectors&#xff09;集群列表。 1.1 路由反射器 在大型网络中&#xff0c;为了减少IBGP全互联的需求&#xff0c;可以…

如何自己录制教学视频?零基础也能上手

随着在线教育的蓬勃发展&#xff0c;录制教学视频成为了教师和教育工作者们不可或缺的一项技能。无论是为了远程教学、课程分享还是知识普及&#xff0c;教学视频的录制都变得愈发重要。可是如何自己录制教学视频呢&#xff1f;本文将介绍两种录制教学视频的方法&#xff0c;这…

【Docker】存储数据卷

目录 1、挂载数据卷到容器里 2、查询挂载文件 3、容器与主机之间映射共享卷 4、三个容器之间使用共享卷 5、卷数据的备份与恢复 5.1 备份 5.2 恢复 1、挂载数据卷到容器里 docker run -itd --name test02 -v /data nginx docker exec -it test02 bashls / docker inspe…

2024软件设计师笔记之考点版(一考就过):1-10

软件设计师之一考就过:成绩版 考点1:CPU、指令 真题1:CPU 执行算术运算或逻辑运算时,常将源操作数和结果暂存在(累加器(AC))中。 真题2:在程序的执行过程中,Cache与主存的地址映射是由(硬件自动)完成的。 真题3:计算机执行程序时,内存分为静态数据区、代码区、…

【CMake】Windows下配置CMake

文章目录 前言配置CMake下载CMake设置环境变量测试CMake是否安装成功 总结 前言 CMake是一个开源的跨平台自动化建构系统&#xff0c;它用配置文件控制编译过程的方式和Unix的make相似&#xff0c;但是CMake的配置文件取名为CMakeLists.txt。CMake可以生成标准的构建文件&…

2011-2022年 全国省级-农业绿色全要素生产率数据

农业绿色全要素生产率&#xff08;Green Total Factor Productivity in Agriculture&#xff0c;简称GTFP-A&#xff09;是一个重要的指标&#xff0c;它不仅衡量了农业部门的生产效率&#xff0c;还考虑了环境的可持续性与资源的利用效率。GTFP-A反映了农业生产过程中各种投入…

[C++][设计模式][桥模式]详细讲解

目录 1.动机2.模式定义3.要点总结4.代码感受1.代码一2.代码二 1.动机 由于某些类型的固有的实现逻辑&#xff0c;使得它们具有两个变化的维度&#xff0c; 乃至多个纬度的变化如何应对这种“多维度的变化”&#xff1f;如何利用面向对象技术来使得类型可以轻松地沿着两个乃至多…

数据可视化如何为智慧农业带来变革

数据可视化如何为智慧农业保驾护航&#xff1f;随着农业现代化的深入推进&#xff0c;智慧农业应运而生&#xff0c;通过集成物联网、大数据、人工智能等先进技术&#xff0c;实现农业生产的数字化、智能化和高效化。而在这一过程中&#xff0c;数据可视化技术作为重要的工具&a…

新品发布 | TC1018Pro和TC1034Pro正式发布,功能升级,多设备时间同步

新品发布/New products release 同星智能最新推出TC1018Pro和TC1034Pro两款产品&#xff0c;新版本在保留原来基本功能的基础上做了升级&#xff0c;主要新增IO功能、错误帧ID检测、多设备间时间同步等功能。 接下来&#xff0c;让我们看看这两款产品带来了哪些具体功能升级&a…

计算机网络——数据链路层(数据链路层概述及基本问题)

链路、数据链路和帧的概念 数据链路层在物理层提供服务的基础上向网络层提供服务&#xff0c;其主要作用是加强物理层传输原始比特流的功能&#xff0c;将物理层提供的可能出错的物理连接改造为逻辑上无差错的数据链路&#xff0c;使之对网络层表现为一条无差错的链路。 链路(…

【ai】tx2 nx : yolov4加入initLibNvInferPlugins构建

先说结果:make 成功 插件头文件 复制一份: /** Copyright 1993-2021 NVIDIA Corporation. All rights reserved.** NOTICE TO LICENSEE:** This source code and/or documentation ("Licensed Deliverables") are* subject to NVIDIA intellectual property right…

今日早报 每日精选15条新闻简报 每天一分钟 知晓天下事 6月25日,星期二

每天一分钟&#xff0c;知晓天下事&#xff01; 2024年6月25日 星期二 农历五月二十 1、 发改委&#xff1a;鼓励限购城市放宽车辆购买限制&#xff0c;增发购车指标。 2、 最高法&#xff1a;新反垄断民事诉讼司法解释发布&#xff0c;7月1日起施行。 3、 生态环境部&#x…

python通讯录管理系统

项目演示 有偿项目&#xff0c;需要可以加我微信

centos7安装nacos并配置mysql

centos7安装nacos并配置mysql 1 预置条件2 下载nacos2.1 先下载压缩包再上传到虚拟机2.2 在虚拟机上直接下载2.3 数据库环境准备2.4 修改nacos配置文件2.5 启动nacos 3 启动可能遇到报错4 访问测试4.1 解决页面打不开4.2 登陆测试 1 预置条件 在虚拟机上安装jdk8&#xff1a;h…

使用容器部署redis_设置配置文件映射到本地_设置存储数据映射到本地_并开发java应用_连接redis---分布式云原生部署架构搭建011

可以看到java应用的部署过程,首先我们要准备一个java应用,并且我们,用docker,安装一个redis 首先我们去start.spring.io 去生成一个简单的web项目,然后用idea打开 选择以后下载 放在这里,然后我们去安装redis 在公共仓库中找到redis . 可以看到它里面介绍说把数据放到了/dat…

【Pandas驯化-16】一文搞懂Pandas中高性能query、eval函数技巧

【Pandas驯化-16】一文搞懂Pandas中高性能query、eval函数技巧 本次修炼方法请往下查看 &#x1f308; 欢迎莅临我的个人主页 &#x1f448;这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合&#xff0c;智慧小天地&#xff01; &#x1f387; 相关内容文档获取 微信公众…

AIGC Browser正式发布

什么是AIGC Browser AIGC Browser是一个超级桌面软件运行时助手&#xff0c;其使命是为每一个桌面应用软件在运行时提供一个“Built-in Web Browser”&#xff0c;使得桌面软件之中的“原生窗口对象”成为一类“超级div”元素&#xff0c;进而桌面应用成为一款“超级Web浏览器…

玩转Linux dd命令:备份与恢复指南

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 &#x1f38f;&#xff1a;你只管努力&#xff0c;剩下的交给时间 &#x1f3e0; &#xff1a;小破站 玩转Linux dd命令&#xff1a;备份与恢复指南 前言简介基本语法常用选项 示例3. 高级用法 性能优…

微深节能 料场堆取料无人操作系统 格雷母线

格雷母线高精度位移检测系统在料场堆取料中的应用是一个重要的技术进步&#xff0c;它极大地提升了堆取料作业的自动化和精确性。 一、格雷母线定位系统概述 格雷母线高精度位移测量系统&#xff0c;包括格雷母线、天线箱、地址解码器、地址编码器四个部分组成。 格雷母线类似一…

圈子系统搭建教程,以及圈子系统的功能特点,圈子系统,允许二开,免费源码,APP小程序H5

圈子是一款社区与群组的交友工具。你可以在软件内创造一个兴趣的群组从而达到按圈子来交友的效果用户可以根据自己的兴趣爱好。 1. 创建圈子 轻松创建专属圈子&#xff0c;支持付费型社群。 2. 加入圈子 加入不同圈子&#xff0c;设置不同名片&#xff0c;保护隐私。 3. 定…