第一种 hash 模式
后面带#号
http://xx.xxx.x.xxx:8080/#/index
切换路由,只改变#后面的值,就可以切换路由,不重新刷新页面,浏览器也会记录,左右箭头可以进行前进和后退操作。
会创建hashHistory对象,在访问不同的路由的时候,会发⽣两件事:
HashHistory.push()将新的路由添加到浏览器访问的历史的栈顶
HasHistory.replace()替换到当前栈

第二种 history 模式
url 不带参数,http://xx.xxx.x.xxx:8080/index.html
切换以后会刷新页面,http://xx.xxx.x.xxx:8080/home.html,浏览器也可以进行前进后退操作
可以使用history的方法进行前进后退
history.forward():在历史记录中前进一步
history.back():在历史记录中后退一步
history.go(n):在历史记录中跳转n步骤,n=0为刷新本页,n=-1为后退一页。

H5新增
history.pushState(data[,title][,url]):向历史记录中追加一条记录
history.replaceState(data[,title][,url]):替换当前页在历史记录中的信息
history.state:是一个属性,可以得到当前页的state信息。
window.onpopstate:是一个事件,在点击浏览器后退按钮或js调用forward()、back()、go()时触发。监听函数中可传入一个event对象,event.state即为通过pushState()或replaceState()方法传入的data参数

vue 的两种路由模式相关推荐

  1. vue的两种路由模式原理

    参考:https://juejin.cn/post/7127143415879303204 react中路由模式分为hash路由和history路由.hash路由的原理是window.onhashch ...

  2. webpack 安装vue(两种代码模式compiler 和runtime)

    使用webpack安装vue,import之后,运营项目报错,如下: [Vue warn]: You are using the runtime-only build of Vue where the ...

  3. vue router 的两种路由模式hash与history的区别

    文章目录 两种模式 特点 总结 两种模式 前端路由的核心,就在于 -- 改变视图的同时不会向后端发出请求. hash模式是通过改变锚点(#)来更新页面URL,并不会触发页面重新加载,我们可以通过win ...

  4. Vue-Router的两种路由模式

    对于 Vue 这类渐进式前端开发框架,为了构建 SPA(单页面应用),需要引入前端路由系统,这也就是 Vue-Router 存在的意义.前端路由的核心,就在于 -- 改变视图的同时不会向后端发出请求. ...

  5. Vue的三种路由模式

    路由模式解析 这里要讲vue-router的路由模式,首先要了解的一点就是路由是由多个URL组成的,使用不同的URL可以相应的导航到不同的位置.如果有进行过服务器开发或者对http协议有所了解就会知道 ...

  6. vue中两种路由跳转拼接参数

    this.$router.push({name:"Home",query:{id:1,name:2}}) // 取到路由带过来的参数 let routerParams = this ...

  7. 微前端:qiankun的两种运作模式

    背景 微前端 qiankun 有两种运作模式: 1.使用 registerMicroApps + start,这是挂自动档,路由改变,重新load子应用. 2.使用 loadMicroApp,每次路由 ...

  8. 8086的两种工作模式_Buck变换器工作原理

    一.Buck变换器另外三种叫法 1.降压变换器:输出电压小于输入电压. 2.串联开关稳压电源:单刀双掷开关(晶体管)串联于输入与输出之间. 3.三端开关型降压稳压电源: 1)输入与输出的一根线是公用的 ...

  9. calico的两种网络模式BGP和IP-IP性能分析

    目前使用较多的网络插件有 flannel,calico,canel等,但是如果对比以上几种网络插件的性能,还是calico最受欢迎 一.calico概述 二.性能评测指标 三.物理机性能评测 四.物理 ...

最新文章

  1. 这才是GraphQL最详尽的解释
  2. SCRIPT LOAD lua文件
  3. Hibernate ORM框架学习日记基础篇-1
  4. 按键处理技巧(状态机)
  5. 分析方法的基础 — 4. 业务与管理的分离,应用案例
  6. 图像协方差矩阵_深度学习的预处理:从协方差矩阵到图像白化
  7. 三种方式读取项目属性文件
  8. matplotlib 可视化 —— style sheets
  9. 用python画机器猫代码_如何用Python画一只机器猫?| 原力计划
  10. 正则表达式re.S的用法
  11. Django常用代码基本语句
  12. tfs 2013 access deny
  13. 力扣-389 找不同
  14. 百度地图,你必须知道的自定义Marker图标方法
  15. c++EasyX极乐净土的实现及音乐头文件的使用
  16. 14. Floyd + 朴素版Dijkstra
  17. CAS (5) —— Nginx代理模式下浏览器访问CAS服务器配置详解
  18. Android按键之Menu详解
  19. EasyDarwin开源流媒体服务器Golang版本:拉转推功能之拉流实现方法
  20. Java POI 导出Excel,设置单元格无法编辑, 开启工作表保护后,依然可以筛选, 冻结行列不移动

热门文章

  1. float子元素超出父元素解决办法
  2. MAYA安装成功后打不开
  3. SCAU华南农业大学-数电实验-七进制同步加法计数器-实验报告
  4. 抄代码对自己编程提高有用嘛
  5. 使用Python进行Telegram机器人开发(一)
  6. java实现简单的双向链表
  7. 生日python十种日期格式_python显示生日是星期几的方法
  8. 人脸识别算法优化总结
  9. 西海情歌用计算机怎么弹,西海情歌-降央卓玛-和弦谱-《弹吧》官网tan8.com-和弦谱大全,学吉他,秀吉他...
  10. 【计算机基础】数据库中的数据模型——概念模型、逻辑模型、物理模型