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

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

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

2.隐式params

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

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

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

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

1.全局:

beforeEach beforeResolve afterEach

2.路由独享

beforeEnter

3.组件内:

beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave

5.动态路由

场景:详情页 一条龙

动态路由一定由children

相关推荐
iFlyCai15 分钟前
深入理解Flutter:StatefulWidget生命周期全解析(四)
前端·javascript·flutter
xm_xm_xm_11 小时前
Vue 3 项目开发常用操作详细汇总
前端·vue.js
计算机魔术师1 小时前
我国日均词元调用量突破 500 万亿,中国大模型稳居全球第一梯队
前端
夜雨声烦丿1 小时前
从需求到页面:日期计算器应用的 ArkTS 原生实现
开发语言·javascript·华为·harmonyos
码视野1 小时前
基于 Spring Boot + Vue3 的【高校化学实验室安全准入考试与危化品配伍排查系统】设计与实现(含PRD/三端高保真源码/大屏)
前端·人工智能·spring boot·后端·安全·vue3
玄魂1 小时前
VisActor 全新图可视化开源项目:VGraph
前端·数据可视化
宇智波亚索2 小时前
TypeScript 实际应用
前端·javascript·typescript
明飞19872 小时前
C表达式_表达式类型
前端
雪芽蓝域zzs2 小时前
Vue3+Vite 本地数据模拟 JSON 读取和Mock 方案完整讲解总结
前端·vue.js
jjw_zyfx2 小时前
vue3 vite 前端录制浏览器界面视频并保存下载
前端·音视频