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

相关推荐
深蓝AI9 小时前
Meta 开源用了八年的设计系统 astryx:连坐两天 GitHub 总榜第一,组件库开始写给 agent 的说明书
前端·人工智能
ruanno_top9 小时前
轮播每 3 秒自己翻页:键盘停不下来,读屏也不知道换了页
vue.js
IT_陈寒9 小时前
Vue的watch把我坑惨了,原来要这样用才靠谱
前端·人工智能·后端
1-1=09 小时前
Vue 3 模板语
前端·javascript·vue.js
用户76103044737110 小时前
【转战智能眼镜开发】ROKID AIUI 小游戏 亚马逊标枪项目实战讲解
前端
风卿10 小时前
看着AI写代码太孤独了,来欣赏星云吧:一个DSH 装饰插件
前端·javascript
牧艺10 小时前
弹层不用再手算坐标了:CSS Anchor Positioning 从原理到可上线
前端·javascript·css
用户老李10 小时前
YOLO 目标检测自学教程 07:YOLOv3——多尺度预测
前端
moshuying11 小时前
ESP32 墨水屏金价牌(上):从点亮到把图片推过去
前端
李剑一11 小时前
别再抬杠,前端岗已经没了!无论前后端,我们最终都要成“全干”工程师
前端·面试