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
})
相关推荐
独立开发之道19 分钟前
【three.js教程】Three.js 材质详解:从“不反光“到“物理级真实“怎么选
开发语言·javascript·材质
waillyer1 小时前
企业知识库智能问答 Agent(React + Nest)
javascript·redis·agent
Dovis(誓平步青云)3 小时前
模拟器横评:电脑上看小说、追短剧用什么模拟器?MuMu、雷电、腾讯手游助手实测
android·java·服务器·前端·javascript·电脑
丁婷婷3 小时前
Reflect 在 Vue3 响应式中的作用是什么?
vue.js
xiaominlaopodaren3 小时前
three.js最小地图运行时(十):接入离线逻辑瓦片剖面
javascript·gis·three.js
吃西瓜的年年3 小时前
vue3原理思维导图
vue.js·笔记·flutter
Z小明3 小时前
第 1 章 Vite 项目初始化
前端·vue.js
合橱瑰4 小时前
Vue3 与 ElementPlus 前端常见错误修复实践
前端·vue.js
风之舞_yjf4 小时前
Vue基础(35)_全局事件总线(GlobalEventBus)
前端·vue.js
独立开发之道4 小时前
【Three.js教程】 图元速查:官方内置的立体图形
开发语言·javascript·ecmascript