Stay_Here_too 2022-06-27 11:26 采纳率: 0%
浏览 109

vue多级路由嵌套怎么动态缓存组件

有这么3个页面 app.vue,home.vue,homework.vue
app.vue -> home -> homework3个页面属于路由嵌套关系
我要缓存homework,是只需要在app里的include加入homework的name,还是需要在app和home页面的include都加上呢?
app.vue

<keep-alive include="homework">
  <router-view></router-view>
</keep-alive>

home.vue

<router-view></router-view>
<van-tabbar-item name="工作台" to="/homework" icon="qr">工作台</van-tabbar-item>

homework.vue

  • 写回答

2条回答 默认 最新

  • 是大刚啊 2022-06-27 15:15
    关注

    应该是在home.vue页面里面写个keep-alive,你在app.vue里面写的话只能匹配到 home页面,app和homework之间是爷孙关系,不能缓存到的

    评论

报告相同问题?

问题事件

  • 创建了问题 6月27日

悬赏问题

  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源