Vue的路由实现模式:hash模式和history模式

1、hash模式:在浏览器中符号"#", #以及#后面的字符称之为hash, 用window.location.hash读取。 特点:hash虽然在URL中, 但不被包括在HTTP请求中;用来 指导浏览器动作,对服务端安全无用, hash不会重加载页面

javascript 复制代码
import {  createWebHashHistory } from 'vue-router'

const router = createRouter({
  history: createWebHashHistory(),
  routes
})

2、history模式:history采用HTML5的新特性, 且提供了两个新方法:

2.1) pushState()

2.2) replaceState()可以对浏览器历史记录栈进行修改,以及popState事件的监听到状态变更

javascript 复制代码
import {  createWebHistory } from 'vue-router'

const router = createRouter({
  history: createWebHistory(),
  routes
})
相关推荐
红色的小鳄鱼2 小时前
前端面试js手写
开发语言·前端·javascript
web行路人3 小时前
前端对Commands(斜杠命令)一些常用
前端·javascript·vue.js·vue
竹林8183 小时前
用 ethers.js 连 MetaMask 做钱包登录,我踩了三个坑才搞定跨页面状态同步
前端·javascript
饺子不吃醋3 小时前
深入理解 Vue 3 的 setup(含 Composition API)
前端·vue.js
阿星做前端3 小时前
重度 AI 编程用户的一天:我怎么把 Claude Code / Codex 工作流搬进浏览器工作台
前端·javascript·后端
风止何安啊3 小时前
手写 URL 解析器,面试官到底想考什么?
前端·javascript·面试
TEC_INO4 小时前
Linux50:ROCKX+RV1126视频流检测人脸
开发语言·前端·javascript
下载居4 小时前
Node.js(Javascript运行环境) 26.1
开发语言·javascript·node.js
UXbot5 小时前
AI画原型工具如何帮非设计师快速生成UI界面
前端·vue.js·ui·kotlin·swift·原型模式·web app
S1998_1997111609•X5 小时前
哈希树函数洪水泛滥污染孪生镜像导致生物量子信息泄露以钩子而爬虫植入ssd探测
爬虫·网络协议·缓存·哈希算法·开闭原则