this.$route.back()时的组件缓存

1.this.$route.back()回到上一个路径会重新加载

跳转时,前一个路由的内容会被销毁,当回来时,重新创建树,组件内有保存了距离,没有一开始是0.

2.keep-alive写在router-view上面,这个地方所代表的路由会被保存,因此可以写在上面,保存,当返回时,如果是这个路由,里面的内容是一样的,如果里面还有内容,则会缓存路由的页面的所有内容.

会保存二级路由.缓存不会放到Dom树上,需要时拿出来,这个路由以及子路由的路径对上.

3.同一个router-view上,有些页面路径,不需要缓存,则可以

在:include=写的是以及组件的name名,如果没有就是vue的文件名,会缓存内部的二级路由的内容,当时这个路径,符合二级路由的路径时才会渲染.一个组件名,可以缓存多个页面.看路径来决定.默认情况全部缓存,exclude的优先级高

4.activated和deactivated钩子函数.

当创建了vue实例,vue实例的钩子函数是创建实例,渲染页面.deactived是在保存这个组件时,其他的都是实例.这两个是有关这个组件被缓存,当缓存被拿去创建DOM树时,触发.

相关推荐
木木的木云3 分钟前
从零构建微前端框架:PavilionMfe 设计揭秘
前端·架构·vite
weedsfly10 分钟前
Cookie 安全三属性:HttpOnly、Secure、SameSite 分别防什么?
前端·javascript·面试
IT_陈寒12 分钟前
SpringBoot自动配置没生效?你可能漏了这个注解
前端·人工智能·后端
碎碎念_49212 分钟前
ACL包过滤、NAT技术、广域网协议
服务器·网络·安全·acl·nat
monologues13 分钟前
Vue3 底层原理深度解析:从编译到运行的源码之旅
前端
techdashen18 分钟前
把正确性藏进类型里:从 Go 的 io.Reader 到 Rust 的 API 设计
网络·golang·rust
前端炒粉28 分钟前
马克思主义基本原理在Vue框架中的指导作用探析
前端·javascript·vue.js
happyprince41 分钟前
12-vLLM 量化方案全面分析
前端·javascript·vllm
必胜刻41 分钟前
从零搭建全栈博客系统:Go + Vue 3 + Docker 全流程实战
vue.js·docker·golang
大圣编程43 分钟前
python break语句
开发语言·前端·python