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

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

▐ 前言:

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

▐ 关于ElementUI框架:


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


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


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

如何在项目中使用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组件,并给大家分享了一个登录界面精美模版🎈希望我的分享能给您带来帮助,创作不易也欢迎大家三连支持,你们的点赞就是博主更新最大的动力🎈如有不同意见,欢迎评论区积极讨论交流,让我们一起学习进步!有相关问题也可以私信博主,评论区和私信都会认真查看的,我们下次再见🎈


相关文章
|
JavaScript
【登录界面】vue、element-ui登录界面模板
这里总结一个用vue、element-ui写的登录界面,为以后复制粘贴备用
2147 0
【登录界面】vue、element-ui登录界面模板
|
JSON 安全 Java
什么是JWT?如何使用Spring Boot Security实现它?
什么是JWT?如何使用Spring Boot Security实现它?
2006 5
若依框架----登录界面美化
若依框架----登录界面美化
1465 0
|
前端开发 JavaScript
使用Vue+Element-UI从0搭建一个常见的前端模板
使用Vue+Element-UI从0搭建一个常见的前端模板
723 0
|
JavaScript 前端开发 开发者
|
JavaScript 前端开发 数据安全/隐私保护
vue3+ts+elementplus写一个登录页面教程
【6月更文挑战第3天】本文介绍了如何使用 Vue 3 和 TypeScript 创建一个登录页面。首先,需安装 Vue CLI,然后创建新项目并启用 TypeScript 支持。接着,创建 `Login.vue` 组件,设计登录表单,包括用户账号、密码和验证码字段,并实现相关验证规则。页面样式包括背景、登录框和按钮等元素的布局与样式。最后,展示了`&lt;script&gt;`部分的代码,包括表单验证逻辑、生成验证码的函数以及登录提交处理。文章还提供了一个登录页面的截图和完整代码示例。
5568 1
|
JavaScript 前端开发 开发工具
使用vue3+element-ui plus 快速构建后台管理模板
本文介绍了如何使用Vue 3和Element UI Plus快速构建后台管理模板的步骤,包括安装Vue 3脚手架、Element UI Plus以及如何全局配置Element UI Plus。然后详细讲解了如何使用Element UI Plus构建布局,包括Header组件、Aside组件和HomeView视图的创建和样式调整,以及App.vue和main.css的修改,最后提供了项目的文件结构图和效果展示。
使用vue3+element-ui plus 快速构建后台管理模板
|
缓存 JavaScript 前端开发
vue3+elementplus后台管理系统,实现用户登录
vue3+elementplus后台管理系统,实现用户登录
|
JavaScript 开发工具 git
使用webstorm来创建并且运行vue项目详细教程
使用webstorm来创建并且运行vue项目详细教程
1618 0
|
XML SQL JavaScript
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
这篇文章介绍了如何在Vue页面中结合SpringBoot、MyBatis、ElementUI和ECharts,实现从数据库获取数据并展示为图表的过程,包括前端和后端的代码实现以及遇到的问题和解决方法。
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作