最近的业务涉及到了axios的拦截器,要在request.js里面要根据状态码来跳转页面,这时候我就面对了几种跳转选择:

1、使用location.href='/url'来跳转,简单方便,但是刷新了页面。

2、使用history.pushState('/url'),无刷新页面,静态跳转。

3、引进router,然后使用router.push('/url')来跳转,使用了diff算法,实现了按需加载,减少了dom的消耗。

其实使用router跳转和使用history.pushState()没什么差别的,因为vue-router就是用了history.pushState(),尤其是在history模式下。

转载于:https://www.cnblogs.com/caoshufang/p/10900081.html

vue路由切换和用location切换url的区别相关推荐

  1. vue组件定义、组件的切换、组件的通信、渲染组件的几种方式(标签、路由、render)...

    vue中全局的概念是什么?---就是全局定义的功能,所有实例化的vm都可以使用,  全局定义的是挂在构造函数Vue上面的,所以实例化出的对象都可以使用这个功能 1.什么是组件?---从UI的角度把页面 ...

  2. 【Vue实用功能】Vue实现tab页多页面切换

    Vue实现tab页多页面切换 实现路由发生变化时,新增一个tab标签页,点击其他标签时切换到对应的页面,刷新网页同时保留状态 这里就直接说它实现的代码就OK!!! VueX记录下每次新增后的tab标签 ...

  3. 使用 vue-i18n 进行Vue国际化处理,使项目切换中英文

    1.下载安装插件 命令进入项目目录,执行以下命令安装vue 国际化插件vue-i18n npm install vue-i18n --save 2. 项目增加国际化翻译文件 在项目的src下添加lan ...

  4. Vue实现超级简单的tab切换

    Vue实现超级简单的tab切换 思路 //1.获取点击的每一项的下标,吧下标传过去//2.点击每一项发生改变,通过tab的下标判断list的图片 方法一 HTML <div id="a ...

  5. Vue项目开发中优雅的切换服务端ip

    Vue项目开发中优雅的切换服务端ip 在进行Vue开发的时候,需要配置项目对应服务端的ip地址,但如果需要在多个服务端间进行切换,通常的做法是:手动修改vue.config.js配置文件中的服务端ip ...

  6. Vue.js,jquery 实现tabe切换

    table切换在各个网页中经常用到,平常用jQuery比较容易实现,使用jQuery中的siblings选择其余同胞元素,为了加深记忆顺便把jQuery的代码贴一下. <div id=" ...

  7. vue 一个页面多个router-view如何配置子路由_前端开发:如何安装配置Vue路由?

    大家好,我来了!本期为大家带来的Web前端学习知识是"前端开发:如何安装配置Vue路由?",喜欢Web前端的小伙伴,一起看看吧! Vue Router 是 Vue.js 官方的路由 ...

  8. Vue路由History模式分析

    Vue路由History模式分析 Vue-router是Vue的核心组件,主要是作为Vue的路由管理器,Vue-router默认hash模式,通过引入Vue-router对象模块时配置mode属性可以 ...

  9. Vue路由Hash模式分析

    Vue路由Hash模式分析 Vue-router是Vue的核心组件,主要是作为Vue的路由管理器,Vue-router默认hash模式,即使用URL的Hash来模拟一个完整的URL,当URL改变时页面 ...

最新文章

  1. 为什么使用HashMap需要重写hashcode和equals方法_为什么要重写 hashcode 和 equals 方法?...
  2. c语言双链表是什么意思,双链表的表示和实现(C语言)
  3. CodeForces - 1368E Ski Accidents(拓扑排序)
  4. 数据处理不等式:Data Processing Inequality
  5. java跨站点脚本编制_跨站点请求伪造 跨站点脚本编制 通过框架钓鱼漏洞 | 学步园...
  6. python selenium 点击 报错v_python菜鸟初学selenium+chromedrive,简单点击出错,请指教...
  7. 新疆克拉玛依有没有考计算机一级的,新疆维吾尔自治区克拉玛依2018年3月计算机等级考试公告...
  8. Matlab Tricks(二十五)—— plot 属性
  9. springboot的restful接口成功失败返回值设计
  10. 38.使用标签-基础表单标签
  11. Zmodem协议由浅入深
  12. 2008 SCI 影响因子(Impact Factor)
  13. 【软件需求工程与建模】13组组队项目选题介绍及项目计划安排
  14. java 转义_java的StringEscapeUtils转义与反转义
  15. 外挂的介绍 什么是外挂
  16. STM32高级开发(15)-使用eclipse开发STM32
  17. 扫描程序卡住-资源的打开与释放(ch.ethz.ssh2.SFTPv3Client)
  18. append、appendTo、appendChild、prepend
  19. Vue -- vue-router(路由)的基本使用
  20. 如何构建基于数字孪生的智慧全息路口

热门文章

  1. 112. Path Sum 路径总和
  2. Go + Excel 学习 Excelize rows.go
  3. 【Notes7】Samba/NFS服务器,Ntp,导出log,modprobe,进入ME刷bios,树莓派
  4. ubuntu16.04+anaconda3+python3.6安装OpenCV3
  5. 如何将本地项目上传至GitHub
  6. 【嵌入式】Libmodbus源码分析(一)-类型和结构体
  7. 【STM32】 keil软件工具--configuration详解(下)
  8. linux的svn同步文件在哪里,linux svn服务器同步文件在哪里
  9. python方差特征选择_使用scikitlearn进行方差分析的特征选择和交叉验证
  10. c语言 求方程ax,关于求方程ax2+bx+c=0根的问题