需求:(1).用户从首页进入表单页时候,表单页清空缓存(keepAlive=false)
(2).用户从其他页面进入表单页时候,表单页不需要清空缓存(keepAlive=true)
思路:
1.在app页面里给keepAlive设置一个动态的 :exclude="cachedViews",cachedViews:this.$store.state.cachedViews
2.当从首页进入表单页时候,再routerLeave里进行操作:触发mutation里的添加keepAlive方法
3.当从表单页离开时候,再routerLeave里进行操作,触发mutation里的删除keepAlive方法
动态设置keepAlive的问题
于 2022-04-26 15:09:29 首次发布