vue keep-alive 缓存1.0

业务需求:

  • a路由进入b路由 a路由缓存
  • a路由进去c路由 a路由不缓存

解决方法1:

vue keep-alive 缓存1.0
我们根据路由设置的meta.keepAlive属性来判断是否需要缓存
路由设置:
需要缓存的a路由我们添加meta:{keepAlive:false},
vue keep-alive 缓存1.0
我们使用路由钩子来改变a路由的meta属性:
a路由进入b路由(我这里是b路由就是‘orderDetail’路由),我们是a路由的meta.keepAlive =true;这样a路由就可以缓存
a路由进入其他路由时,meta.keepAlive = false;这样a路由就不会缓存
vue keep-alive 缓存1.0
待续。。。。。。