vue 如何刷新当前页面

作者: MT659 | 来源:发表于2021-07-08 23:53 被阅读0次

1、最直接整个页面重新刷新:

image.png
location. reload()

this.$router.go(0)

这两种都可以刷新当前页面的,缺点就是相当于按ctrl+F5 强制刷新那种,整个页面重新加载,会出现一个瞬间的空白页面,体验不好

2、新建一个空白页面supplierAllBack.vue,点击确定的时候先跳转到这个空白页,然后再立马跳转回来:

image.png

空白页supplierAllBack.vue里面的内容:

image.png

这个方式,相比第一种不会出现一瞬间的空白页,只是地址栏有个快速的切换的过程,可采用

3、provide / inject 组合 方式是我试过最实用的,下面用项目截图给大家说明下:首先,要修改下你的app.vue

image.png

通过声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载,这边定义了

isRouterAlive //true or false 来控制

然后在需要当前页面刷新的页面中注入App.vue组件提供(provide)的 reload 依赖,然后直接用this.reload来调用就行

image.png

相关文章

  • vue 如何刷新当前页面

    1.场景 在处理列表时,常常有删除一条数据或者新增数据之后需要重新刷新当前页面的需求。 2.遇到的问题 1. 用v...

  • vue 如何刷新当前页面

    1、最直接整个页面重新刷新: 这两种都可以刷新当前页面的,缺点就是相当于按ctrl+F5 强制刷新那种,整个页面重...

  • Vue 刷新当前页面

    1). location方式 2). router方式 3). provide/inject方式 App.vue ...

  • vue | 刷新当前页面

    有时候在项目中我们需要在页面完成一些操作后,进行页面刷新.文中重点介绍provide / inject组合是vue...

  • vue 刷新当前页面

    一.vue 刷新当前页面有很多种方法,例如window.location.reload()或者this.$rout...

  • vue刷新当前页面

    方法一:- this.$router.go(0)        - window.location.href   ...

  • vue刷新当前页面

    https://www.jianshu.com/p/b6d7db35b6e4[https://www.jiansh...

  • vue刷新当前页面

    provide 与 inject结合使用 在父组件中定义 provide App.vue