Vue-router(一.路由模式)

Vue-router(一.路由模式)

1.V2-V3

v2 mode history v3 :createWebHistory
vue2 mode hash vue3 createWebHashHistory
vue2 mode abstact vue3 createMemoryHistory

2.HashHistory原理

location.hash去匹配 :路径 //location.hash = ‘/路径’
监听浏览器左右箭头原理:通过window.addEventListener(‘hashchange’,(event)=>console.log(event))去监听左右箭头的变化

在这里插入图片描述

3.createWebHistory原理

没有/#路径
基于H5 history去实现

在这里插入图片描述

监听箭头:通过window.addEventListener(‘popstate’,()=>)
跳转:history.pushState({state:1},’ ‘,’/ccc’) 对象/title/路径(跳转后不会被监听到,手动刷新或者调用vue内置push方法)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值