vue ElementUI的from表单实现登录效果的示例

 更新时间:2021年09月26日 09:58:01   作者:奇奇怪怪~  
本文主要介绍了vue ElementUI的from表单实现登录效果的示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

1.通过ElementUI构建基本的样式

         不了解ElementUI官方网站 https://element.eleme.cn/#/zh-CN 对  ElementUI 进行基本的了解.

        1.1  ElementUI的使用 首先在项目中 通过指令 npm i element-ui S  安装ElementUI

        1.2  然后在官网中找到 from表单 然后就可以基本的布局了

                那么下面是我已经写好的框架 

<el-form
      label-position="top"
      label-width="100px" class="demo-ruleForm"
      :rules='rules'
      :model='rulesForm'
      status-icon
      ref='ruleForm'
    >
        <el-form-item label="用户名" prop="name">
            <el-input type="text" v-model="rulesForm.name"></el-input>
        </el-form-item>
 
        <el-form-item label="密码" prop="password">
            <el-input type="password"  v-model="rulesForm.password"></el-input>
        </el-form-item>
 
        <el-form-item>
            <el-button type="primary" @click="submitForm('ruleForm')">提交</el-button>
            <el-button>重置</el-button>
        </el-form-item>
    </el-form>

这些代码对应的效果       

        其中有用到一些 ElementUI 一些属性 此处 小编就不解释了 官网上都有  那么我就放一些截图 方便大家 查看这些属性

        然后 其中 rules和model 配合使用 做一些input框输入规则

然后 这两个规则绑定给  账号密码框

  ElementUI 布局就这么点操作

2.用点击提交按钮将 将账号密码框内的内容 传给后台数据

我们通过  ref  可以 更好的 拿到 标签内的属性

下面是 将输入框内的内容传给后台的方法

methods: {
    submitForm(fromName){
      this.$refs[fromName].validate((valid)=>{
          if(valid){
            //如果校检通过,在这里向后端发送用户名和密码
            login({
              name:this.rulesForm.name,
              password:this.rulesForm.password
            }).then((data)=>{
              if(data.code==0){
                localStorage.setItem('token',data.data.token)
                window.location.href='/'
              }
              if(data.code==1){
                this.$message.error(data.mes)
              }
            })
          }else{
            console.log('error submit!!')
            return false
          }
      })
    }
  }

其中有一个 login 是 我们封装后端 的一个接口所得的方法

这个方法绑定给提交按钮

然后我们输入已有的账号密码  点击提交按钮  就可以登录了

然后 就是我们渲染 登录的 一些信息了

总结

一个登录效果的实现就两步:先用ElementUI构建对应的样式---》用点击提交按钮将 将账号密码框内的内容 传给后台数据

到此这篇关于vue ElementUI的from表单实现登录效果的示例的文章就介绍到这了,更多相关vue Element from表单登录 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue在自定义组件上使用v-model和.sync的方法实例

    vue在自定义组件上使用v-model和.sync的方法实例

    自定义组件的v-model和.sync修饰符其实本质上都是vue的语法糖,用于实现父子组件的"数据"双向绑定,下面这篇文章主要给大家介绍了关于vue在自定义组件上使用v-model和.sync的相关资料,需要的朋友可以参考下
    2022-07-07
  • 完美解决vue中报错 “TypeError: Cannot read properties of null (reading'forEach')“

    完美解决vue中报错 “TypeError: Cannot read properties of null 

    这篇文章主要介绍了完美解决vue中报错 “TypeError: Cannot read properties of null (reading ‘forEach‘)“,本文给大家分享详细解决方案,需要的朋友可以参考下
    2023-02-02
  • Vue2和Vue3如何使用watch侦听器详解

    Vue2和Vue3如何使用watch侦听器详解

    这篇文章主要介绍了在Vue2和Vue3中如何使用watch侦听器,分别对vue2及vue3作了详细的说明,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-09-09
  • vue项目,代码提交至码云,iconfont的用法说明

    vue项目,代码提交至码云,iconfont的用法说明

    这篇文章主要介绍了vue项目,代码提交至码云,iconfont的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • Vue3 diff算法之双端diff算法详解

    Vue3 diff算法之双端diff算法详解

    双端Diff在可以解决更多简单Diff算法处理不了的场景,且比简单Diff算法性能更好。本文将通过示例为大家详细讲讲双端diff算法的实现与使用,需要的可以参考一下
    2022-09-09
  • vue-socket.io接收不到数据问题的解决方法

    vue-socket.io接收不到数据问题的解决方法

    这篇文章主要介绍了解决vue-socket.io接收不到数据问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • vue.js学习之vue-cli定制脚手架详解

    vue.js学习之vue-cli定制脚手架详解

    这篇文章主要给大家介绍了vue.js学习之vue-cli定制脚手架的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-07-07
  • Vue中使用sass实现换肤功能

    Vue中使用sass实现换肤功能

    这篇文章主要介绍了Vue中使用sass实现换肤功能,实现此功能用到了三个主要文件(base.scss、mixin.scss、varibale.scss),需要的朋友可以参考下
    2018-09-09
  • Vue.js实现watch属性的示例详解

    Vue.js实现watch属性的示例详解

    本文讨论了watch函数是如何利用副作用函数和options进行封装实现的,也通过调度函数去控制回调函数的立即执行和执行时机,还可以解决竞态问题,感兴趣的可以了解一下
    2022-04-04
  • vue接通后端api以及部署到服务器操作

    vue接通后端api以及部署到服务器操作

    这篇文章主要介绍了vue接通后端api以及部署到服务器操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08

最新评论