当前位置: 首页 > news >正文

网站开发及设计兰州构建公司

网站开发及设计,兰州构建公司,传统营销,重庆百度推广电话这是个全新的Vue项目,引入了ElementUI 将App.vue里的内容干掉,剩如下 然后下面的三个文件也可以删掉了 在views文件下新建Login.vue组件 到router目录下的index.js 那么现在的流程大概是这样子的 启动 写登陆页面 <template><div><el-form :ref"form"…

这是个全新的Vue项目,引入了ElementUI

 将App.vue里的内容干掉,剩如下

然后下面的三个文件也可以删掉了

 

在views文件下新建Login.vue组件

 到router目录下的index.js

 那么现在的流程大概是这样子的

 启动

 写登陆页面

<template><div><el-form :ref="form" :model="loginForm" class="loginContainer"><h3 class="loginTitle">系统登录</h3><!-- auto-complete="false"自动补全 --><el-form-item label="">   <el-input type="text" auto-complete="false" v-model="loginForm.username" placeholder="请输入用户名"></el-input></el-form-item><el-form-item label=""><el-input type="text" auto-complete="false" v-model="loginForm.password" placeholder="请输入密码"></el-input></el-form-item><el-form-item label=""><el-input type="text" auto-complete="false" v-model="loginForm.code" placeholder="点击图片更换验证码" style="width:250px;margin-right: 5px;"></el-input><img :src="captchaUrl"/></el-form-item><el-checkbox v-model="checked" class="loginRemeber">记住我</el-checkbox><el-button type="primary" style="width:100%">登录</el-button></el-form></div>
</template><script>
export default {name:"Login",data(){return{captchaUrl:'',//验证码图片链接loginForm:{username:'admin',password:'123456',code:'1234'},checked:true}}}
</script><style>.loginContainer{border-radius: 15px;background-clip: padding-box;margin:180px auto;width:350px;padding: 15px 35px 15px 35px;background: #a8dad5;border:1px solid #eaeaea;box-shadow: 0 0 25px #cac6c6;}.loginTitle{margin: 0px auto 40px auto;text-align: center;}.loginRemeber{text-align: left;margin:0px 0px 15px 0px;}
</style>

给登录按钮添加点击事件

添加方法

 

 添加表单校验  暂时先吧:ref="form"去掉

 

校验的username,password,code需要和上面的对应上 需要加prop属性

测试,校验规则是存在的,但是出现的问题是点击表单还是生效的

在点击登录时候添加表单校验

 

会自动根据我们自己定义的校验规则来校验,还是将用户名长度改成5位好了 

 

 

用ElementUI的showMessage

 

效果如下

 

接下来需要发送axios请求

安装axios

安装完成,可以在package.json文件看到

 组件里引入

 这里我随便建个后端,先进行演示,会出现跨域现象,这里跨域先不讲

 ​​​​

 看下返回的信息里有什么

<template><div><el-form :rules="rules" ref="form" :model="loginForm" class="loginContainer"><h3 class="loginTitle">系统登录</h3><!-- auto-complete="false"自动补全 --><el-form-item prop="username">   <el-input type="text" auto-complete="false" v-model="loginForm.username" placeholder="请输入用户名"></el-input></el-form-item><el-form-item prop="password"><el-input type="text" auto-complete="false" v-model="loginForm.password" placeholder="请输入密码"></el-input></el-form-item><el-form-item prop="code"><el-input type="text" auto-complete="false" v-model="loginForm.code" placeholder="点击图片更换验证码" style="width:250px;margin-right: 5px;"></el-input><img :src="captchaUrl"/></el-form-item><el-checkbox v-model="checked" class="loginRemeber">记住我</el-checkbox><el-button type="primary" style="width:100%" @click="submitLogin">登录</el-button></el-form></div>
</template><script>
import axios from 'axios'
export default {name:"Login",data(){return{captchaUrl:'',//验证码图片链接loginForm:{username:'admin',password:'123456',code:'1234'},checked:true,rules:{username:[{required:true,message:'请输入用户名',trigger:'blur'},{min:5,max:12,message:'用户名长度6到12位',trigger:'blur'}],password:[{required:true,message:'请输入密码',trigger:'blur'},{min:6,max:12,message:'密码长度6到12位',trigger:'blur'}],code:[{required:true,message:'请输入验证码',trigger:'blur'},{min:4,max:4,message:'验证码长度4位',trigger:'blur'}],}}},methods:{submitLogin(){this.$refs.form.validate((valid)=>{if(valid){axios.post('http://localhost:8081/demo',{username:"xxx",password:"123456",code:"1234"}).then((res)=>{console.log(res)})}else{this.$message.error('请输入正确格式')return false}    })}}}
</script><style>.loginContainer{border-radius: 15px;background-clip: padding-box;margin:180px auto;width:350px;padding: 15px 35px 15px 35px;background: #a8dad5;border:1px solid #eaeaea;box-shadow: 0 0 25px #cac6c6;}.loginTitle{margin: 0px auto 40px auto;text-align: center;}.loginRemeber{text-align: left;margin:0px 0px 15px 0px;}
</style>

http://www.yayakq.cn/news/261150/

相关文章:

  • 江苏省建设厅网站是互动游戏制作软件
  • 网站开发相关网站特效怎么做的
  • 网站底部广告国内购物网站案例分析
  • 做网站必须备案吗wordpress 当前用户所有评论
  • 免费自助建站软件有哪些景观设计公司排名前十强
  • 花卉网站建设策划武进建设局网站
  • 在百度里面做网站要多少钱玉环 网站建设
  • 深圳龙华做网站的找专题页面那个网站好
  • 电子商务网站建设与维护试卷WordPress的文本编辑器
  • 一般网站建设大概需要多少钱广州学网站建设
  • 宁波公司核名网站百度站内搜索 wordpress
  • 网站返回首页按钮珠海高端企业网站
  • 门户网站价格wordpress 搭建 查分系统
  • 网站推广员需要做什么wordpress刷新错位
  • 手机wap网站多少钱常用的关键词挖掘工具有哪些
  • 广州 网站建设wordpress xmlrpc api
  • 安徽建站系统旅游小程序页面设计模板
  • 建设企业网站的需要多长时间wordpress 上下页导航
  • 湛江网站公司asp.net做网站怎么样
  • 服务器的做网站空间网页制作工具按其制作方式分 可以分为
  • 网站模板去哪要沈阳工程建设监理咨询
  • 企业网站栏目设置说明网页建站需要多少钱
  • wordpress网站如何播放视频商丘做网站的价格
  • 贵南县公司网站建设免费下载高清图片素材的网站
  • 安平县护栏网站建设公司网站不备案吗
  • 呼市网站建设长沙征帆网络
  • 百度 如何 关键字 网站域名 关联室内设计平台接单
  • 网站软文设计深圳网站高端建设
  • 沧州网站建设联系电话哪些网站做物流推广比较好
  • 企业网站设计论文摘要怎么写网站后台登录界面代码