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
})
相关推荐
276695829228 分钟前
携程旅行 token1005
java·linux·前端·javascript·携程旅行·token1005·携程酒店
zopple32 分钟前
PHP与Vue.js:前后端开发的完美搭档
开发语言·vue.js·php
颜酱1 小时前
从 DeepSeek 文本对话到流式输出
前端·javascript·人工智能
鬣主任1 小时前
重生之我上班学React----360档案篇。
javascript·react.js
27669582921 小时前
token1005 算法分析
java·前端·javascript·token·token1005·携程酒店·token算法分析
LIO2 小时前
Vue3 + Vite + Pinia + TypeScript 项目完整搭建与实战指南
前端·vue.js
kilito_012 小时前
vue官网例子 讲解2
前端·javascript·vue.js
蜡台2 小时前
Vue实现动态路由
前端·javascript·vue.js·router
sudo_jin2 小时前
从“谁调用指向谁”到“手写Bind源码”,彻底搞懂JavaScript的this机制
前端·javascript
cc_heart2 小时前
antdv-next/x:面向 Vue 的 AI 组件体系
前端·javascript·vue.js