首页 > 其他分享 >vue3创建的项目:用户登录功能路由跳转后又跳回了登录页,并且路径多个get请求问题

vue3创建的项目:用户登录功能路由跳转后又跳回了登录页,并且路径多个get请求问题

时间:2024-06-14 17:43:52浏览次数:10  
标签:el 登录 form 跳转 表单 vue3 input

前提:
我使用element-plus组件后,又在网上找的普通的form表单的样式,一通cv后。。。。代码如下:

登录 ------------------------->看这里我在el-form-item中用了input,原因是:我cv的代码他有原来的样式,很多,本来想懒得改,直接**把el-input改成input**了---------------- <**input** v-model="loginForm.username" type="text" name="name" id="name" @focus="usernameOnFocus" @blur="usernameOnBlur" > .................下面差不多,都写了input **先说解决方案:** **1,在el-form中添加@submit.prevent="submitForm"** submitForm是我的提交表单的请求 登录 ................. **2,添加event参数** const submitForm = (**event**) => { **3, event.preventDefault(); // 阻止表单默认提交行为** loginFormRef.value.validate((valid) => { if (valid) { request({ url: '/login', method: 'POST', data: loginForm }).then(res => { if (200 == res.data.errorCode) { sessionStorage.setItem('loginUser', JSON.stringify(loginForm)) //登录成功跳转到HomePage页面 router.push('/') ElMessage({ message: '登录成功!', type: 'success', }) 。。。。。。。。。。。。。。。。。。。 }

总结:
如果用了element-form的话,他会把原来的form表单进行自动阻止表单默认提交行为,但是:你如果里头不用el-input的话他会在你自己发出请求后【axios】,再次给你发一个默认的get请求。

标签:el,登录,form,跳转,表单,vue3,input
From: https://www.cnblogs.com/liugaoming/p/18248365

相关文章

  • CAS单点登录:开启OIDC协议(八)
    1.引入依赖<dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-support-oidc</artifactId><version>${cas.version}</version></dependency>2.生成jwks官方提供的用于生产JWK文件工具:https://mkjwk.org/复制......
  • CAS单点登录:获取请求中的Service(九)
    1.需求在cas-server处理客户端请求的过程中,偶尔需要这个客户端的信息,这里我们就需要获取该次请求中的Service2.引入依赖<dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-core-web-api</artifactId><version>${cas.version}</version>......
  • JavaEE——声明式事务管理案例:实现用户登录
    一、案例要求        本案例要求在控制台输入用户名密码,如果用户账号密码正确则显示用户所属班级,如果登录失败则显示登录失败。实现用户登录项目运行成功后控制台效果如下所示。欢迎来到学生管理系统请输入用户名:zhangsan请输入zhangsan的密码:123456用户登录成......
  • 清新优雅&高颜值!一个基于Vue3实现的后台管理模板
    大家好,我是Java陈序员。今天,给大家介绍一个高颜值的开源后台管理模板,已经收获了8k+Star!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。项目介绍SoybeanAdmin——一个清新优雅、高颜值且功能强大的后台管理模板。基于最新的......
  • Vue3——computed计算属性
    computed计算属性的作用computed作用:根据以有数据计算出新数据(和vue2的computed的作用一样)特点:只要值一改变,就重新计算,如果没变,则使用缓存中计算出来的值与函数作对比,在模板中多次使用,计算属性的只会执行一次,有缓存。而函数会执行多次,无缓存。俩种使用方式computed计......
  • 使用QT制作QQ登录界面
    mywidget.cpp#include"mywidget.h"Mywidget::Mywidget(QWidget*parent):QWidget(parent){/********制作一个QQ登录界面*********************/this->resize(535,415);//设置登录窗口大小this->setFixedSize(535,415);//固定窗口大小this->setW......
  • 基于jeecgboot-vue3的Flowable流程-流程处理(一)
    因为这个项目license问题无法开源,更多技术支持与服务请加入我的知识星球。这部分修正一些流程处理中VForm3线上的一些bug问题1、初始化流程提交与现实的前端页面代码<!--初始化流程加载默认VForm3表单信息--><el-col:span="16":offset="4"v-if="formConfOpen">......
  • vue3实现在移动端时用卡片展示数据而在PC端时切换为表格展示数据
    1、根据屏幕宽度自动切换卡片和表格来展示数据2、PC端用pagination分页,移动端用v-infinite-scroll滚动分页3、准备封装成一个组件......<template><div><divv-if="isMobile"class="infinite-list"style="overflow:auto"v-infinite-scroll="loadMore&q......
  • Linux 【基础篇-vim编辑器 网络配置 远程登录】
    02【基础篇-vim编辑器网络配置远程登录】1.vi和vim编辑器1.1vi和vim的基本介绍所有Linux系统都会内置vi文本编辑器vim是vi的升级版,可以主动以字体颜色分辨语法的正确性,代码补完和编译,错误跳转等功能。1.2vi和vim的三种模式基本上vi/vim共分为三种模式,分别是命......
  • vue3 动态路由生成
    动态路由生成----vue3stores/index.jsimport{defineStore}from'pinia';exportconstuseRouteStore=defineStore('route',{state:()=>({dynamicRoutes:false})});router/index.jsimport{createRouter,createWebHistory}fr......