vue刷新当前页面

vue怎么刷新当前页面呢?不知道的小伙伴来看看小编今天的分享吧!

vue刷新当前页面有三种方法:

方法一:this.$router.go(0)

利用history 中前进和后退的功能,传入 0 刷新当前页面。但是有一个问题就是页面整个刷新过程中会白屏,严重影响用户的体验感,效果不好。

this.$router.go(0)

方法二:location.reload()

利用直接使用刷新当前页面的方法。但是同样存在有一个问题就是页面整个刷新过程中会白屏,严重影响用户的体验感,效果也是不好,和方法一的现象一直,也不推荐使用。

location.reload()

方法三:provide / inject组合

允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。

provide:选项应该是一个对象或返回一个对象的函数。该对象包含可注入其子孙的属性。

inject:一个字符串数组,或一个对象,对象的 key 是本地的绑定名。

注意:provide和inject绑定并不是可响应的。这是刻意为之的。如果你传入了一个可监听的对象,那么其对象的属性还是可响应的。

基本使用步骤如下:

步骤一:(App.vue)

通过 $nextTick(),协助实现。先把 <router-view /> 移除,移除后再重新添加,达到刷新当前页面的功能。是目前最合适的实现方式。

<template>

<div id="app">

<router-view v-if="isRouterAlive"/>

</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>

步骤二:(chapter.vue)

inject: ['reload'],

步骤三:(chapter.vue)

直接this.reload()调用,即可刷新当前页面。

this.reload()// 需要刷新页面

以上就是小编今天的分享了,希望可以帮助到大家。

标签:VUE 刷新当前页面

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
vue兄弟组件之间传值
2022-08-05
vue兄弟组件之间传值
vue route
2022-08-05
vue route
vue路由跳转
2022-08-05
vue路由跳转
vue路由跳转的三种方式
2022-08-05
vue路由跳转的三种方式
vue怎么添加自己喜欢的音乐
2022-08-05
vue怎么添加自己喜欢的音乐
vue publicpath
2022-08-05
vue publicpath
vue照片时间怎么设置2秒
2022-08-05
vue照片时间怎么设置2秒
vue父组件向子组件传递数据
2022-08-05
vue父组件向子组件传递数据
vue router跳转
2022-08-05
vue router跳转
vue跳转页面
2022-08-05
vue跳转页面
手机老是弹出广告怎么解决
2022-08-05
手机老是弹出广告怎么解决
小爱同学怎么判断我喜欢的人喜不喜欢我
2022-08-05
小爱同学怎么判断我喜欢的人喜不喜欢我
安卓手机如何打开.kmz文件
2022-08-05
安卓手机如何打开.kmz文件
苹果手机文件管理在哪里
2022-08-05
苹果手机文件管理在哪里
安卓手机如何打开.sav文件
2022-08-05
安卓手机如何打开.sav文件
瑞典属于哪个洲的国家
2022-07-27
瑞典属于哪个洲的国家
蚕丝被需要晒太阳吗
2022-07-27
蚕丝被需要晒太阳吗
筷子能扔进垃圾桶吗
2022-07-27
筷子能扔进垃圾桶吗
榴莲热量高还是米饭热量高
2022-07-27
榴莲热量高还是米饭热量高
易腐垃圾是什么颜色的垃圾桶
2022-07-27
易腐垃圾是什么颜色的垃圾桶
快递在中途拆包干嘛
2022-07-27
快递在中途拆包干嘛
灵山大佛梵宫演出时间
2022-07-27
灵山大佛梵宫演出时间
简述物流的分类
2022-07-27
简述物流的分类
经常抱狗狗会有什么危害
2022-07-27
经常抱狗狗会有什么危害
乌龟的特点
2022-07-27
乌龟的特点