第一步:在App.vue页面里
<div id="app">
<router-view v-if="isRouterAlive"></router-view>
</div>
provide(){
return{
reload:this.reload
}
},
data() {
return {
isRouterAlive:true,
}
},
methods:{
reload(){
this.isRouterAlive=false
this.$nextTick(()=>{
this.isRouterAlive=true
})
}
},
第二步:在需要使用刷新的页面里
export default {
inject:['reload'],
}
methods: {
//点击方法刷新
getclick() {
this.reload()
}
}