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

正邦做网站吗天元建设集团有限公司

正邦做网站吗,天元建设集团有限公司,陕西省工程信息网,做收费类网站站长文章目录 前言一、数据绑定1. 数据绑定2. 数据清空 二、表单校验1. 代码2. 展示 三、登录1.登录按钮2.user.js3. login 四、展示总结 前言 上一章完成用户注册&#xff0c;这一章主要做用户登录。 一、数据绑定 登录和注册使用相同的数据绑定 1. 数据绑定 <!-- 登录表单 -…

文章目录

  • 前言
  • 一、数据绑定
    • 1. 数据绑定
    • 2. 数据清空
  • 二、表单校验
    • 1. 代码
    • 2. 展示
  • 三、登录
    • 1.登录按钮
    • 2.user.js
    • 3. login
  • 四、展示
  • 总结


前言

上一章完成用户注册,这一章主要做用户登录。


一、数据绑定

登录和注册使用相同的数据绑定

1. 数据绑定

<!-- 登录表单 -->
<el-form ref="loginFormRef" size="large" autocomplete="off" :model="registerData" v-else><el-form-item><h1>登录</h1></el-form-item><el-form-item><el-input :prefix-icon="User" placeholder="请输入用户名" v-model="registerData.username"></el-input></el-form-item><el-form-item><el-input name="password" :prefix-icon="Lock" type="password" placeholder="请输入密码" v-model="registerData.password"></el-input></el-form-item><el-form-item class="flex"><div class="flex"><el-checkbox>记住我</el-checkbox><el-link type="primary" :underline="false">忘记密码?</el-link></div></el-form-item><!-- 登录按钮 --><el-form-item><el-button class="button" type="primary" auto-insert-space>登录</el-button></el-form-item><el-form-item class="flex"><el-link type="info" :underline="false" @click="isRegister = true">注册 →</el-link></el-form-item>
</el-form>

2. 数据清空

当注册和登录切换时,清空数据

const clearRegisterData = () => {registerData.value = {username: '',password: '',rePassword: ''}
}<el-link type="info" :underline="false" @click="isRegister = false; clearRegisterData()">← 登录</el-link>
<el-link type="info" :underline="false" @click="isRegister = true; clearRegisterData()">注册 →</el-link>

二、表单校验

1. 代码

<!-- 登录表单 -->
<el-form ref="loginFormRef" size="large" autocomplete="off" :model="registerData" :rules="registerDataRules" v-else><el-form-item><h1>登录</h1></el-form-item><el-form-item prop="username"><el-input name="username" :prefix-icon="User" placeholder="请输入用户名" v-model="registerData.username"></el-input></el-form-item><el-form-item prop="password"><el-input name="password" :prefix-icon="Lock" type="password" placeholder="请输入密码"v-model="registerData.password"></el-input></el-form-item><el-form-item class="flex"><div class="flex"><el-checkbox>记住我</el-checkbox><el-link type="primary" :underline="false">忘记密码?</el-link></div></el-form-item><!-- 登录按钮 --><el-form-item><el-button class="button" type="primary" auto-insert-space>登录</el-button></el-form-item><el-form-item class="flex"><el-link type="info" :underline="false" @click="isRegister = true; clearRegisterData()">注册 →</el-link></el-form-item>
</el-form>

2. 展示

在这里插入图片描述

三、登录

1.登录按钮

<!-- 登录按钮 -->
<el-form-item><el-button class="button" type="primary" auto-insert-space @click="login">登录</el-button>
</el-form-item>

2.user.js

import request from '@/utils/request.js'export const registerService = (registerData)=>{var params = new URLSearchParams()for (let key in registerData) {params.append(key, registerData[key])}return request.post('/user/register', params)
}
export const loginService = (registerData)=>{var params = new URLSearchParams()for (let key in registerData) {params.append(key, registerData[key])}return request.post('/user/login', params)
}

3. login

import { registerService,loginService } from '@/api/user.js'const loginFormRef = ref(null)
const loginUser = async () => {let result = await loginService(registerData.value)let message = result.messageif (result.code == 0) {ElMessage.success(message ? message : '登录成功!')} else {ElMessage.error(message ? message : '登录失败!')}
}
const login = () => {if (!loginFormRef) returnloginFormRef.value.validate((valid) => {if (valid) {loginUser()}})
}

四、展示

在这里插入图片描述


总结

回到顶部

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

相关文章:

  • 做影视剧组演员垂直平台网站如何建立一个自己的网站啊
  • 定州做网站分享设计的网站
  • 网站不备案可以做淘宝客吗山东省建设局网站监理员考试
  • 贸易公司做网站有用吗惠州网络推广费用
  • 门头沟做网站公司郑州最好的设计公司
  • wap网站技术做搬家网站推广在那好
  • 河南网站推广优化公司个人网站做电影资源链接犯法吗
  • 客户对网站建设公司的评价杭州平面设计公司
  • 重庆李健做网站想看别人的wordpress博客网站
  • 自助做app的网站潜江资讯网找工作
  • 企业备案网站名称怎么填贵州网站优化
  • 济宁做网站公司找融合做旅行路线的网站
  • 站长工具综合查询ip网站用什么框架做
  • 哈尔滨市住房和城乡建设局网站建设企业网页
  • 手机网站怎么建晋中企业网站建设
  • 网站和服务器是什么公司如何申请域名
  • 北京网站建设公司黄页牟平建设局网站
  • 工商联网站建设方案一键下载安装微信
  • 招标网站有哪些做网络平台需要什么条件
  • wordpress网站字体大小照片分享网站模板下载
  • 金数字网站建设重庆免费建网站
  • 打赏网站怎么建设做网站申请完空间后下一步干啥
  • 网站设计和备案淮安市建设银行网站
  • wordpress收录差劲啊网站优化包括哪些内容
  • ipv6在家做网站工程造价建设信息网站
  • html5个性个人网站seo推广沧州公司电话
  • 建站卖素材简单php企业网站源码
  • 哈尔滨建设信息网站长沙小程序app开发
  • 天津做个网站需要多少钱无锡连夜发布最新通告
  • 网站开发分几个模块西安三桥网站建设