vue中keep-alive如何实现列表页缓存
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下vue中keep-alive如何实现列表页缓存,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!需求:商品列
千家信息网最后更新 2025年01月20日vue中keep-alive如何实现列表页缓存
小编给大家分享一下vue中keep-alive如何实现列表页缓存,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
需求:
商品列表页面浏览,进入商品详情,点击返回仍然是之前浏览的位置
实现:
使用 vue
的 keep-alive
的 include
属性给组件做动态缓存,从详情页返回不变,从其他页面进入列表页则刷新
加需要缓存的列表页面定义一个数据集在 vuex
state:{ pageListArr:[]}
列表页的 name
为 proList
,详情页的 name
为 proDetail
,只有 PageListArr
包含的字段才会被缓存,如 pageListArr.push("proList")
思路:
在页面初始化前,获取来源页面的 name
和要去加载页面的 name
.
在这里使用全局导航守卫
router.beforeEach((to, from, next) => { // 来源页面name -> from.name // 去往页面name -> to.name // 如果要跳转的页面为商品列表,且不是从商品详情返回或者跳转 if(to.name===`proList`&&from.name!==`proDetail`){ pageListArr.push(`proList`) } // 来源为商品页面返回列表页面 if(to.name===`proList`&&from.name===`proDetail`){ console.log(`不做处理`) }})
当多个不同的列表页面需要设置缓存时,如分类商品列表,活动商品列表
需要先判断 pageListArr
是否已缓存某些页面,只有从商情详情返回已缓存的列表页才是无刷新,未缓存的列表页面仍然需要新缓存
以上是"vue中keep-alive如何实现列表页缓存"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
页面
缓存
商品
详情
来源
篇文章
内容
只有
浏览
不同
不怎么
位置
全局
动态
商情
多个
大部分
字段
属性
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
传统数据库管理系统三大数据模型
网络安全怎么推销
mc好玩的服务器游戏
江门采购管理软件开发
数据库操作失败后怎么重做
数据库dba衰落
威海生鲜软件开发
免费云 服务器
两个架构相同的数据库如何合并
玻璃转盘软件开发
河北承德服务器
越界科技互联网营销
gmod僵尸感染服务器
子长软件开发设计在线咨询
维护网络安全文明上网电子小报
网络安全法 网络攻击
饺子云服务器正忙
ipad验证不了服务器
华硕服务器机箱
虹口区大型软件开发售后保障
软件开发必须文档
弹弹堂新服务器伯爵之剑服务器
r430服务器怎么设置启动
徐冬兴网络安全
怎么开多人生存服务器
网络安全大赛C
计算机网络技术适合专科吗
河南债权管理软件开发
电脑的网络安全证书怎么考
网络电视数据库