最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
python scipy brushset笔刷怎么导入ps 一键修复0xc000007b 中队长是什么级别 锐雯最怕的5个英雄 三人两口一匹马猜一字 python中def怎么用 c++ try catch adr是什么意思csgo c++ 正则表达式 python try catch hyper-v找不到 推车式灭火器的使用方法 推车式干粉灭火器使用方法 lol手游资产等级奖励 win10屏幕几秒黑屏几秒又显 消防设施操作员好考吗 3分钟表白文本 qq名字男可爱带符号 男生qq昵称简约冷酷 js刷新当前页面 伤感签名大全 qq搞笑网名 livp格式是什么 2022扣扣个性签名 qq情侣网名一男一女 spring 面试题 情侣网名设计 微博昵称 个性签名大全最新版的 简单的网名大全 扣扣个性霸气签名 百度贴吧名字 好听的网名 心情不好的个性签名 相册名字大全 闺蜜网名2个人 空间相册名字大全 微博名字大全女生 2022qq网名情侣大全
当前位置: 首页 - 科技 - 知识百科 - 正文

vue刷新当前页面

来源:懂视网 责编:李赢赢 时间:2022-03-23 19:55:51
文档

vue刷新当前页面

vue刷新当前页面有三种方法。方法一,this.$router.go(0):利用history 中前进和后退的功能,传入0刷新当前页面。方法二,location.reload:利用直接使用刷新当前页面的方法。方法三,provide/inject组合:允许一个祖先组件向其所有子孙后代注入一个依赖。
推荐度:
导读vue刷新当前页面有三种方法。方法一,this.$router.go(0):利用history 中前进和后退的功能,传入0刷新当前页面。方法二,location.reload:利用直接使用刷新当前页面的方法。方法三,provide/inject组合:允许一个祖先组件向其所有子孙后代注入一个依赖。

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()// 需要刷新页面

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

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

vue刷新当前页面

vue刷新当前页面有三种方法。方法一,this.$router.go(0):利用history 中前进和后退的功能,传入0刷新当前页面。方法二,location.reload:利用直接使用刷新当前页面的方法。方法三,provide/inject组合:允许一个祖先组件向其所有子孙后代注入一个依赖。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题python scipypython scipy专题brushset笔刷怎么导入psbrushset笔刷怎么导入ps专题一键修复0xc000007b一键修复0xc000007b专题中队长是什么级别中队长是什么级别专题锐雯最怕的5个英雄锐雯最怕的5个英雄专题三人两口一匹马猜一字三人两口一匹马猜一字专题python中def怎么用python中def怎么用专题c++ try catchc++ try catch专题adr是什么意思csgoadr是什么意思csgo专题c++ 正则表达式c++ 正则表达式专题python try catchpython try catch专题hyper-v找不到hyper-v找不到专题推车式灭火器的使用方法推车式灭火器的使用方法专题推车式干粉灭火器使用方法推车式干粉灭火器使用方法专题lol手游资产等级奖励lol手游资产等级奖励专题win10屏幕几秒黑屏几秒又显win10屏幕几秒黑屏几秒又显专题消防设施操作员好考吗消防设施操作员好考吗专题3分钟表白文本3分钟表白文本专题qq名字男可爱带符号qq名字男可爱带符号专题男生qq昵称简约冷酷男生qq昵称简约冷酷专题qq男生网名超拽霸气qq男生网名超拽霸气专题qq好听女生名字qq好听女生名字专题女生的qq名字大全女生的qq名字大全专题DNF好看好听有个性名字大全DNF好看好听有个性名字大全专题qq炫舞名字带符号qq炫舞名字带符号专题带又字的女孩名字带又字的女孩名字专题霸气的王者名字大全霸气的王者名字大全专题王者荣耀女生可爱霸气昵称王者荣耀女生可爱霸气昵称专题和平精英名字大全霸气独一无二和平精英名字大全霸气独一无二专题适合小姐姐用的王者名适合小姐姐用的王者名专题vue热更新原理专题vue异步更新原理专题更新vue脚手架专题vue 更新表格数据专题vue 热更新配置专题vue 强制更新数据专题vue脚手架更新步骤专题vue 异步数据更新专题vue 强制更新组件专题vue 实时更新专题vue 增量更新专题vue 更新依赖专题vue 强制更新视图专题vue局部更新专题vue版本更新浏览器缓存问题专题vue 升级依赖专题vue强制更新数据专题vue更新组件数据专题vue 自定义指令update专题vue 数组 更新专题
Top