vue项目刷新当前页面的方法

vue项目刷新当前页面的方法尝试了几种刷新页面的方法,比如1、浏览器直接刷新(会出现短暂的白页面现象)2、设置一个空白页面,需要刷新的时候跳转到空页面再从空页面跳回来(些许麻烦)3、使用provide/inject(目前觉得最实用,主讲此方法)…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

尝试了几种刷新页面的方法,
比如 : 1、浏览器直接刷新(会出现短暂的白页面现象)
2、设置一个空白页面,需要刷新的时候跳转到空页面再从空页面跳回来 (些许麻烦)
3、使用 provide /inject (目前觉得最实用,主讲此方法)

使用provide / inject

1、在App.vue 中设置

App.vue

r<template>
  <div id="app">
    <router-view v-if="isRouterAlive"></router-view>
  </div>
</template>
<script>
export default { 
   
  provide(){ 
   
    return { 
   
      reload:this.reload
    }
  },
  data(){ 
   
    return { 
   
      isRouterAlive:true
  }},
  methods:{ 
   
    reload(){ 
   
      this.isRouterAlive = false;
      this.$nextTick(()=> { 
   
        this.isRouterAlive = true;
      })
    },
  }
}
</script>

通过声明 reload 方法,控制 router-view 的显示或隐藏,从此控制页面的加载

2、在需要刷新的页面设置

<template>
  <div>
  <button @click="clickBtn"></button>
  </div>
</template>
<script>
export default { 
   
	inject:['reload'], // 注入依赖
  	data(){ 
   
    	return { 
   };
  },
  	created() { 
   },
  	mounted() { 
   },
  	methods: { 
   
  		clickBtn(){ 
   
  		this.reload()
  }},
};
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/183732.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • linux下重启oracle的方法

    linux下重启oracle的方法

  • contentWindow属性是指指定的frame或者iframe所在的window对象

    contentWindow属性是指指定的frame或者iframe所在的window对象contentWindow属性是指指定的frame或者iframe所在的window对象在IE中iframe或者frame的contentWindow属性可以省略,但在Firefox中如果要对iframe对象进行编辑则必须指定contentWindow属性。function EnableEdit(){     var editor;     editor = documen

    2022年10月20日
  • USB计算机连接只能充电,手机连接不上电脑只显示充电怎么办[通俗易懂]

    USB计算机连接只能充电,手机连接不上电脑只显示充电怎么办[通俗易懂]有的时候,需要把电脑上的资料传到手机上或者把手机上的一些照片传到电脑上面,但是有时候想要传照片的时候会发现手机与电脑连接在一起的时候只显示出在充电,但是与电脑没有连接在一起,相信很多朋友们都会遇到这样的问题,首先要排除的是手机的数据线没有任何的问题,如果说手机的数据线没有问题的的话那就一定是驱动的问题而引发的,那么今天小编就教大家如果手机为什么连接不上电脑应该怎么办。第一步:如果已经确定了不是数据…

  • 北京航空航天博士生的待遇_北航博士补贴涨到3500

    北京航空航天博士生的待遇_北航博士补贴涨到3500第二十四条博士后在站期间的工资及其他相关待遇,按照国家有关规定执行。博士后在站期满,工资停发,住房公积金及住房补贴随之停发。第二十五条企业博士后的工资、住房等福利待遇由与我校签订协议的联合培养单位负责。在职博士后的工资、住房等待遇由原所在单位或合作导师负责。第二十六条博士后在站期间,学校为非在职博士后建立住房公积金,并为暂时没有租赁到公寓的非在职博士后发放住房补贴1000元/月。博士后公寓的…

    2022年10月29日
  • Spark Standalone模式 高可用部署

    Spark Standalone模式 高可用部署

    2021年11月27日
  • uboot、kernel和rootfs烧录「建议收藏」

    uboot、kernel和rootfs烧录「建议收藏」烧写主u-bootmw.b0x420000000xff0x100000tftp0x42000000master/image_glibc/u-boot-hi3536.binsfprobe0sferase0x00x100000sfwrite0x420000000x00x100000reset注:1)这里的mw.b以字节写入,0x42000000是ddr的起始…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号