Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
337 views
in Technique[技术] by (71.8m points)

vue的路由缓存问题

我有ABC3个页面
AB同级,C是B的子页面组件
我现在的问题是:当我的项目启用了缓存,
C页面跳转A页面时,系统会再缓存一个C页面(正常C只会缓存一个的)
我通过Devtools工具确认了C有两个未激活的缓存.
问题出在:key="$route.path"这里,有什么替换解决办法吗?
C是我的一个路由共享组件,我希望C的内容能缓存.

<template>
  <div id="packColumn">
    <swiper :imagesList="imagesList" :paginOff="false" :buttonOff="false" :height="isPC ? '400px' : '4rem'"/>
    <div class="flex-ac typeArea">
      <div class="appMin">
        <keep-alive exclude="infoDetails">
          <router-view :key="$route.path"/>
        </keep-alive>
      </div>
    </div>
  </div>
</template>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...