vue-router路由模式有几种?

vue-router有3种路由模式:hash,history,adstract.
hash:使用URL hash值来做路由。支持所有浏览器,包括不支持HTML5 History Api 的浏览器。

hash实现原理:
早期的前端路由的实现就是基于location.hash来实现的,location.hash的值就是URL中的#后面的内容,
特性:
URL中的hash值只是客户端的一种状态,
hash值的改变,都会在浏览器的访问历史中增加一个记录,
可以通过a标签,并设置href属性,
我们可以使用hashchange事件来监听hash值的变化,从而对页面进行跳转(渲染)

history:依赖HTML5 History API和服务器配置,具体查看HTML5 History模式。
abstract:支持所有JavaScript运行环境,如Node.js服务器端,如果发现没有浏览器的API,路由会自动强制进入这个模式。
history实现原理:
HTML5提供了History API来实现URL的变化

vue-router路由模式有几种?相关推荐

  1. Vue Router路由模式的区别 进程线程的区别

    Vue Router hash模式和history模式的区别 hash模式url里面永远带着#号,我们在开发当中默认就是hash模式. 那么什么时候需要用到history模式呢? 肯定是用户觉得#号太 ...

  2. Vue 学习(十、 Vue Router - 路由插件 和 Vue 的插件原理)

    文章目录 一.Vue Router - 路由插件 1. 安装 Vue Router 2. Vue Router 路由的基本使用 3. 设置 router-link 4. 编程式路由 5. 路由嵌套 6 ...

  3. Vue Router 路由管理

    文章目录 Vue Router 路由管理 概述 安装 简单使用 定义2个组件 定义路由信息 支持路由 使用路由 动态路由 配置动态路由 配置404 限制动态参数 嵌套路由 命名路由 编程式导航 简单使 ...

  4. 【Vue】相关生态——Vue Router路由

    Vue Router路由 基本使用 带参数的动态路由匹配 捕获所有路由或404 Not found 路由 嵌套路由 编程式导航 重定向和别名 将props传递给路由组件 不同的历史模式 进阶 导航守卫 ...

  5. Vue Router路由常用功能总结

    Vue Router路由常用功能总结 一.前言 二.安装 1. vueCLI安装 2. npm安装 三.路由配置及使用: 1. 基本配置: 2. 动态路由: 3. 嵌套路由: 四.编程式的导航 五.重 ...

  6. Vue Router路由管理器

    目录: 相关理解 基本路由 几个注意事项 嵌套(多级)路由 路由的query参数 命名路由 路由的params参数 路由的props配置 路由跳转的replace方法 编程式路由导航 缓存路由组件 a ...

  7. Vue.js 3.0 学习笔记(十一)Vue Router路由

    一.使用Vue Router 1.HTML页面使用路由 <!DOCTYPE html> <html> <head><meta charset="UT ...

  8. vue router 路由跳转方法概述

    一.概述 使用到Vue的项目,我们最常见使用的就是Vue配套的Vue Router库. 那么在平日开发中,有多少种跳转路由的方法? 二.跳转方法 1.使用router-link标签 使用router- ...

  9. Vue | Vue Router 路由的使用

    文章目录 一.路由的基本使用 1.创建 Vue 项目并引入 vue-router 2.编写 Components 组件 3.编写路由文件 4.在主文件 Main.js 中引入路由 5.添加 route ...

最新文章

  1. decode bytes in position 2-3: truncated \UXXXXXXXX escape
  2. ELK之filebeat、logstash多个topic配置
  3. Linux下V4L2编程小结
  4. 某银行大型管理系统端到端持续集成和交付实践
  5. 北科大计算机技术研招考纲,北京科技大学2021年全国硕士研究生招生考试自命题科目考试大纲...
  6. _UICreateCGImageFromIOSurface 使用API
  7. MySQL 修改和删除索引
  8. sas一元回归分析_商业分析的应用
  9. JSK-23223 数字反转【进制】
  10. 爬去图片插件_学不会你打我,一个插件爬取亚马逊数据!
  11. 使用SQL的全文搜索功能构建 Web 搜索应用程序
  12. mac版 SimHei添加教程
  13. 基于51单片机的简易计算器设计
  14. 在linux目录中设置权限设置,linux下为目录和文件设置权限(示例代码)
  15. ThreeJS - 直接设置Fbx模型的某个关节的位移和旋转值
  16. 第十二天学习内容 综合应用 推箱子和对战游戏
  17. ubuntu安装软件提示snap错误has install-snap change in progress
  18. sin的导数为cos的几何和公式证明
  19. 今日科技联播:阿里巴巴宣布2000亿美金全球进口计划;iPhone XR需求低迷致供应商停止增产...
  20. Mp4 分割 怎么将mp4视频文件分割成几段

热门文章

  1. 深度解析Linux通过日志反查入侵
  2. HDFS 本地编程报错java.net.ConnectException: Call From LAPTOP-LJF22VB3/192.168.56.1 to 192.168
  3. 诺基亚Vertu又出奢华新版本
  4. 招投标中评标的方法是什么?
  5. 为什么JS的语法很乱
  6. 简单介绍一下python的魔方方法
  7. range函数用法完全解读
  8. 苹果xr十大隐藏功能_苹果iPhone12Pro隐藏功能!简单3步骤“量身高”
  9. 蓝牙耳机什么牌子好?十大蓝牙耳机品牌排行榜!
  10. signal函数详细用法