当前位置: 首页 > article >正文

vue路由模式面试题

vue路由模式

1.路由的模式有哪些?有什么区别?

historyhash模式

区别:

1.表现的形态不同:

在地址栏url中:hash模式中带有**#**号,history没有

2.请求错误时表现不同:

hash模式中,对于404地址请求时,不会进行请求

但是在history模式中,对于404请求时,仍然会进行请求.

3.打包后前端自测要使用hash,如果使用history模式的话会产生空白页

2.介绍 一下SPASPA有什么缺点

SPA是什么? ==> 单页面应用

在项目打包之后,只有一个index.html页面

缺点:

1.SEO优化不好

2.性能不好.

3.路由传值

路由传值主要有两种: queryparams

1.显式 query

this.$router.push({
	path:'./路径',
	query:{
		a:1
	}
})
this.$route.query.a  获取

会在url地址栏上显示传值的内容

2.隐式params

this.$router.push({
	path:'./路径',
	params:{
		a:1
	}
})
this.$route.params.a  获取

不会再地址栏上显示传值的内容

4.路由的导航守卫有哪些

三类:全局 路由独享 组件内 场景:登录页

1.全局:

beforeEach beforeResolve afterEach

2.路由独享

beforeEnter

3.组件内:

beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave

5.动态路由

场景:详情页 一条龙

动态路由一定由children

在这里插入图片描述


http://www.kler.cn/a/467875.html

相关文章:

  • Neo4j的部署和操作
  • vue2项目报错You may need an appropriate loader to handle this file type
  • 小于n的最大数 - 贪心算法 - C++
  • 2025 年前端新技术如何塑造未来开发生态?
  • redis源码系列--(四)--redis cluster
  • python.exe无法找到程序入口 无法定位程序输入点(Anaconda Prompt报错)
  • ffmpeg filter 滤镜命令
  • yolo目标检测之摄像头检测
  • vulkan从小白到专家——VulkanSwapChain
  • 《Rust权威指南》学习笔记(一)
  • Linux一些问题
  • Android 系统 `android.app.Application` 类的深度定制
  • Jellyfin播放卡顿,占CPU的解决方法
  • 数学常用术语作用reminder
  • 供应链系统设计-供应链中台系统设计(七)- 商品中心设计篇
  • 大白话拆解——多线程中关于死锁的一切(七)(已完结)
  • SpringBoot中常用的 Redis 命令实现
  • Linux Red Hat 7.9 Server安装GitLab
  • 【Ubuntu】 Ubuntu22.04搭建NFS服务
  • ARM CCA机密计算安全模型之固件更新
  • 自定义有序Map
  • 【Java基础】力扣3、4
  • java项目之读书笔记共享平台(源码+文档)
  • ros常用命令记录
  • GOGOGO 抽象
  • 「Mac畅玩鸿蒙与硬件51」UI互动应用篇28 - 模拟记账应用