Vue Router 和 常用组件库

一、缓存路由组件

作用: 让不展示的路由组件保持挂在,不被销毁

代码:

javascript 复制代码
<keep-alive include="xxx">
  <router-view></router-view>
</keep-alive>

二、两个新的生命周期钩子

作用: 路由组件所独有的两个钩子,用于捕获路由组件的激活状态(需配合keep-alive标签使用)

钩子函数:

  1. activated: 路由组件被激活时触发

  2. deactivated: 路由组件失活时触发

三、路由守卫

作用: 对路由进行权限控制

分类: 全局守卫、独享守卫、组件内守卫

全局守卫

独享路由守卫(只存在beforeEnter钩子函数)

组件内守卫

四、路由器的两种工作模式

(1) 对于一个url来说,什么是hash值: #及其后面的内容就是hash值

(2) hash值不会包括在http请求中,即hash值不会带给服务器

(3) hash模式:

  1. 地址中永远带着#值,不美观

  2. 若以后将地址通过第三方手机app分享,若app检验严格,则地址会被标记为不合法

  3. 兼容性较好

(4) history模式

  1. 地址干净,美观

  2. 兼容性和hash模式相比略差

  3. 应用部署上线时需要后端人员支持,解决刷新页面服务器端404问题

五、Vue UI 常用组件库

1、PC端

1.1 Element UI

1.3 Element Plus

1.2 IView UI

2、移动端

2.1 Vant

相关推荐
乘风gg4 分钟前
AI coding 时代最值钱的东西,软件工程(下)
前端·ai编程·claude
用户114818678948414 分钟前
虚拟滚动与无限滚动的完整心法
前端
核验笔记的老王15 分钟前
前端表单防呆实践:如何排查自动填充导致的提交失败?
前端
用户4061220811115 分钟前
Vue vs React 核心差异全对比
前端
牛肉胡辣汤17 分钟前
Blender + Three.js 开发讲解:从 .blend 到能转的产品页
开发语言·javascript·blender
李纲明19 分钟前
微信小程序 web-view 打开空白或提示未配置业务域名:校验文件、HTTPS 与跳转域名排查
前端·微信小程序·https·web-view·小程序开发·业务域名
涛涛ing25 分钟前
一个框架为了“不水合”,把HTML注释都删了
前端
程序员大阳44 分钟前
副队长JavaScript教程(20)–三元运算符、逗号运算符
javascript·三元运算符·逗号运算符
计算机魔术师1 小时前
AI渗透框架3小时破云,中国黑客组织正在升级打法
前端
蒲公英内测分发1 小时前
智能手环出海测试,海外合作方分散在不同国家,Android 测试包怎么持续分发和更新?
android·前端·人工智能·测试工具·智能手表