解决vue.js this.$router.push无效的问题


Posted in Javascript onSeptember 03, 2018

如下所示:

login() {
  if(this.email.length > 0 && this.password.length >0) {
   this.$http.post('/api/login', {
    user: this.email,
    password: this.password
   })
   .then(res => {
    let userPwd = res.data
    if(this.password == userPwd) {
     this.$router.push("/")
    } else {
     alert("错误,请重新输入!")
    }
   })
   .catch(err => {
    console.log(err)
   })
  } else {
   alert("输入错误!")
  }
  }

this.$router.push(“/”)不是跳转到主页,而是变成这样:http://127.0.0.1:8080/login?email=yejia%40qq.com&password=123456,请问哪里错啦?

解决方案1:

有没有可能是已经跳转了,但是主页判断成了没有登录,然后又跳回来了。

解决方案2:

你这里的 this指向已经不是 vue 的对象啦,可以这么改

login() {
 const self = this;
 if(this.email.length > 0 && this.password.length >0) {
  this.$http.post('/api/login', {
   user: this.email,
   password: this.password
  })
  .then(res => {
   let userPwd = res.data
   if(this.password == userPwd) {
    self.$router.push("/")
   } else {
    alert("错误,请重新输入!")
   }
  })
  .catch(err => {
   console.log(err)
  })
 } else {
  alert("输入错误!")
 }
 }

以上这篇解决vue.js this.$router.push无效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS跨域总结
Aug 30 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
Dec 30 Javascript
JS实现日期加减的方法
Nov 29 Javascript
JavaScript中实现继承的三种方式和实例
Jan 29 Javascript
Jquery网页内滑动缓冲导航的实现代码
Apr 05 Javascript
JavaScript弹出对话框的三种方式
Mar 23 Javascript
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
详解vue.js移动端配置flexible.js及注意事项
Apr 10 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
Sep 03 Javascript
微信小程序利用for循环解决内容变更问题
Mar 05 Javascript
Vue脚手架编写试卷页面功能
Mar 17 Javascript
JavaScript实现拖拽和缩放效果
Aug 24 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
Sep 03 #Javascript
基于vue-router 多级路由redirect 重定向的问题
Sep 03 #Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
Sep 03 #jQuery
Vue-router的使用和出现空白页,路由对象属性详解
Sep 03 #Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
Sep 03 #Javascript
JavaScript日期工具类DateUtils定义与用法示例
Sep 03 #Javascript
Angular5中状态管理的实现
Sep 03 #Javascript
You might like
Zerg兵种介绍
2020/03/14 星际争霸
PHP中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
用PHP查询域名状态whois的类
2006/11/25 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
原生javaScript实现图片延时加载的方法
2014/12/22 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
2016/05/26 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
老生常谈Python进阶之装饰器
2017/05/11 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
解决pycharm安装后代码区不能编辑的问题
2018/10/28 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
《我不是最弱小的》教学反思
2014/02/23 职场文书
大学同学会活动方案
2014/08/20 职场文书
党的群众路线学习笔记
2014/11/06 职场文书
联村联户简报
2015/07/21 职场文书
八年级语文教学反思
2016/03/03 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
教你怎么用Python操作MySql数据库
2021/05/31 Python