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

2022-04-15 0 937
目录
  • 1.通过ElementUI构建基本的样式
  • 2.用点击提交按钮将将账号密码框内的内容传给后台数据
  • 总结

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>

这些代码对应的效果       

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

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

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

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

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

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

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

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

  ElementUI 布局就这么点操作

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

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

我们通过  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 是 我们封装后端 的一个接口所得的方法

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

这个方法绑定给提交按钮

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

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

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

总结

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

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

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 JavaScript vue ElementUI的from表单实现登录效果的示例 https://www.niceym.com/25024.html