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
})
相关推荐
Trae1ounG16 分钟前
Vue生命周期
前端·javascript·vue.js
—Qeyser29 分钟前
Flutter Text 文本组件完全指南
开发语言·javascript·flutter
Remember_99333 分钟前
【LeetCode精选算法】二分查找专题一
java·数据结构·算法·spring·leetcode·哈希算法
程序员小李白33 分钟前
js数据类型详细解析
前端·javascript·vue.js
Kratzdisteln40 分钟前
【1902】0120-3 Dify变量引用只能引用一层
android·java·javascript
满栀58543 分钟前
jQuery 递归渲染多级树形菜单
前端·javascript·jquery
qq_338032921 小时前
Vue/JS项目的package.json文件 和java项目里面的pom文件
java·javascript·vue.js·json
月明长歌1 小时前
Selenium中隐式等待(Implicit Wait)和显式等待(Explicit Wait)的区别
前端·javascript·selenium
姜太小白1 小时前
【前端】JavaScript字符串执行方法总结
开发语言·前端·javascript