vue项目刷新当前页面

使用 provide / inject组合

原理 :允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效
App.vue声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载。




在需要用到刷新的页面,在页面注入App.vue组件提供(provide)的reload依赖,在逻辑完成之后(删除或添加...),直接this.reload()调用 ,即可刷新当前页面。
注入reload方法

export default{
  inject:['reload'],
  data(){
  return{}
  }
  ...
}

直接调用this.reload

xxx(){
  this.reload()
}

此文章出处:https://segmentfault.com/a/1190000017007631

你可能感兴趣的:(vue项目刷新当前页面)