点击刷新按钮 只是 改变main部分 , 导航栏 和侧边栏不改变 怎么实现呢 ??
app.VUE 中<template>
<div id="app">
<router-view v-if="isRouterAlive"></router-view>
<!-- <router-view></router-view> -->
</div>
</template>
<script>
export default {
name: 'App',
provide () {
return {
reload: this.reload
}
},
data () {
return {
isRouterAlive:true
}
},
methods: {
reload() {
this.isRouterAlive = false
this.$nextTick(function(){
this.isRouterAlive = true
})
}
}
}
</script>
在 组件里面 export default {
inject: ['reload'],
data() {
return {
},
给刷新按钮一个点击事件
handleRefres() {
this.reload()
这样还是整体刷新 导航栏也会跟着刷新
},
你这刷新只是重新拉取下数据吧