app.vue
<template>
<div id="app">
<!-- <keep-alive>
<router-view v-if="$route.meta.keepAlive"></router-view>
</keep-alive>
<router-view v-if="!$route.meta.keepAlive"></router-view> -->
<!-- <router-view/> -->
<router-view v-if="isRouterAlive"></router-view>
</div>
</template>
<script>
export default {
name: 'App',
components: {
},
provide(){
return{
reload:this.reload
}
},
data(){
return{
isRouterAlive:true
}
},
methods:{
reload(){
this.isRouterAlive = false;
this.$nextTick(function(){
this.isRouterAlive = true;
})
}
}
}
</script>
需要跳转的页面: 前面会有这个 inject
export default {
inject:['reload'],
name: 'userAddress',
data () {
return {
title:'收货地址',
contact:['','',''], //新增
address:[],
}
},
后面想刷新当前页面的地方这样写:
self.reload();
this.reload();
就可以很快的刷新当前页面了√~