app.vue
<template>
<div id="app">
<!-- <router-view/> -->
<keep-alive>
<router-view v-if='$route.meta.keepAlive'/>
</keep-alive>
<router-view v-if='!$route.meta.keepAlive'/>//判断路由里是否设置需要缓存
</div>
</template>
<style>
</style>
index.js
在需要缓存的组件里添加meta对象
const routes = [
{
path: '/',
component: danxuan,
meta:{
keepAlive:true
}
},
{
path:'/fuxuan',
component:fuxuan,
meta:{
keepAlive:true
}
},
此时即可实现翻页不刷新数据
版权声明:本文为yanghongyan001原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。