MAPLEBEBETTER 2021-06-23 16:30 采纳率: 100%
浏览 481
已结题

关于keepalive,切换到未缓存的路由,为什么已经缓存的页面会重新触发

结构目录如下

app.vue有两个子路由分别为

task.vue和query.vue

这两个子路由下还有两个子路由分别为

task1,task2,quey1,query2

除了query2路由元属性没有设置keepalive为true

如图所示

其他路由都设置了keepalive

 

task和query的index.vue如图所示

问题是:我来回切换路由,当从/task/task1切换到/query/query1因为keepalive缓存,所以二者生命周期都不会重新加载,当从/query/query1切换到/query/query2时,query2因为没有被缓存,所以开始加载,但是此时之前的task/task1页面的生命周期却重新运行了,想问下这是为什么原因???我明明对task1已经设置了缓存。

  • 写回答

3条回答 默认 最新

  • 崽崽的谷雨 2021-06-23 16:45
    关注

    可以用meta来控制是否缓存 https://juejin.cn/post/6844903918313406472 或者新加得include 和exclude

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月31日
  • 已采纳回答 8月23日

悬赏问题

  • ¥15 angular项目错误
  • ¥20 需要帮我远程操控一下,运行一下我的那个代码,我觉得我无能为力了
  • ¥20 有偿:在ubuntu上安装arduino以及其常用库文件。
  • ¥15 请问用arcgis处理一些数据和图形,通常里面有一个根据点划泰森多边形的命令,直接划的弊端是只能执行一个完整的边界,但是我们有时候会用到需要在有很多边界内利用点来执行划泰森多边形的命令
  • ¥30 在wave2foam中执行setWaveField时遇到了如下的浮点异常问题,请问该如何解决呢?
  • ¥750 关于一道数论方面的问题,求解答!(关键词-数学方法)
  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件