自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 收藏
  • 关注

原创 Vue3 keep-alive实现通过key值来控制是否缓存页面

在实际开发中会用到动态路由,也就是一个组件根据参数不同显示成不同的页面,vue现在的缓存机制是根据组件名称来实现的,一旦这个组件其中一个页面关闭触发缓存的清理机制就会导致这个组件其他的实例一起被清理掉.实现原理是在原有的组件外层包裹一个使用key值来命名的壳,成为一个新的组件.通常使用路由的完整路径作为key既能保证唯一也方便操作。//壳组件的名字,路由的路径是唯一的。//使用key值作为名字给即将渲染的组件包裹一层壳来保证被Vue正常缓存。// 自定义name的壳的集合。// 自定义name的壳的集合。

2022-09-21 10:35:53 2439 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除