vue的keep-alive缺陷提问?

请问,当有页面需要缓存时,如何实现?

例如:a是首页,b是列表页,c是详情页

a-b,b-c(页面被缓存),c-b,页面展示的是b页面之前状态

b-a,a-b,如果走了外层的router-view,正常显示

<div id="app">
        <keep-alive>
            <router-view v-if="$route.meta.keepAlive" class="router-view"></router-view>
        </keep-alive>
        <router-view v-if="!$route.meta.keepAlive" class="router-view"></router-view>
    </div>

b-c,c-b,现在展示的是第一次b-c的状态,这如何解决?

posted @ 2020-05-07 17:40  天生逗比  阅读(1398)  评论(0)    收藏  举报