首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Vue KeepAlive表单缓存场景

写这篇博文的目的是整理思路,KeepAlive动态修改目前有局限性,只使用改变 状态修改页面是否缓存,无法彻底删除上次缓存。...一、业务场景 ---- 一个表单页面 填写表单 点击查看协议,返回时候缓存 点击提交之后,下次进入不应该缓存就那么简单 我们是在app.vue 添加keepAlive缓存,通过路由配置开关 {...KeepAlive存在问题:提交完表单之后,下一次提交的时候,如何删除上一次缓存问题。 解决方案(尝试): 通过路由守卫动态修改KeepAlive属性,结果下次进来页面还是被缓存了。...------- 【X】 提交表单的时候,销毁页面,下次进入的时候缓存还在。 ------- 【X】 找到Cache,删除指定缓存页面。...三、实践代码 ---- 伪代码: 路由守卫离开函数{ if 离开去缓存的页面 { 本页面keepAlive 打开 }else{ 销毁这次缓存 } } 路由守卫进入函数{ 打开本页面的

1.1K10
领券