Vue-Router前端路由的两种模式、区别、原理?

vue路由有⼏种模式?有什么区别?原理是什么?

一、vue路由有几种模式?

vue的路由模式⼀共有两种,分别是哈希history


二、两者区别

  1. 哈希:不会包含在http请求当中,不会重新加载⻚⾯,
    history:前端的url和后端发起请求的url需要一致(否则会报404的错误),需要和后端进⾏配合
    2.哈希:就是指 url 尾巴后的 # 号以及后面的字符,
    history没有带#,外观上比hash 模式好看些
  2. 哈希:能兼容到IE8,
    history 只能兼容到 IE10;

三、原理

hash:通过监听浏览器的 onhashchange() 事件变化,查找对应的路由规则
history:利用了HTML5 中新增的两个特性⽅法 pushState()replaceState() 方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值