美文网首页
vue项目中实现刷新页面的几种方法

vue项目中实现刷新页面的几种方法

作者: 冰凉ming | 来源:发表于2020-04-27 09:39 被阅读0次

    1、方法

    最直接的刷新方式:刷新整个页面

    location.reload();

    this.$router.go(0)   // 0 刷新 ; -1后退 ---以此类推

    这两种方式都可以直接刷新页面,缺点就是等于直接F5刷新的那种整个页面重新加载,会出现一个空白页面,

    2、方法:

            新建一个空白的页面,然后在从空白的页面中使用this.$router.replace()跳回当前页面,这种方式不会造成页面出现空白期,只是在路由地址栏中会有一个快速的切换过程,整体体验还行。

    3、方法:

            采用provide / inject 组合 方式,在项目的入口文件app.vue下,通过方法reload控制router-view的显示隐藏,而由于v-if会重新加载的机制,达到刷新页面的效果,

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

    相关文章

      网友评论

          本文标题:vue项目中实现刷新页面的几种方法

          本文链接:https://www.haomeiwen.com/subject/hfwewhtx.html