vue3 实现刷新当前页面

用这种方法可以实现,但效果很差,白屏时间很长,自己试一下就知道了。

location.reload()

那么我们怎么做呢,别着急,马上看重点

首先去我们的App.vue里面(以下只显示此功能相关代码)

import { provide, ref, nextTick } from 'vue'
const isRouteActive = ref(true);
provide('reload', ()=>{isRouteActive.value = false;nextTick(()=>{isRouteActive.value = true;})
})
<template><route-view v-slot="{component}" v-if="isRouteActive"><keep-alive><Component :is="component"></keep-alive></route-view>
</template>

然后去我们需要刷新的页面

import { inject } from 'vue'
consr reload = infect('inject);// 下面这行代码写在你需要reload的地方
reload();

这种效果很完美,试下就知道了~

另外:这两种,我试了都没有效果,不清楚为什么,有大佬知道的话,还望不吝赐教!

instance.proxy.$forceUpdate(); // 没用
router.go(0);  // 没用

vue3 刷新当前页面(provide,inject)相关推荐

  1. vue刷新当前页面--provide / inject 用法

    window.reload()/router.go(0): 采用window.reload(),或者router.go(0)刷新时,整个浏览器重新加载,闪烁.严重影响体验 provide / inje ...

  2. VUE3组件 (4) 关于 Provide Inject 依赖注入

    前言 以下代码和内容的使用都是在setup中,未使用TS. <script setup> </script> VUE3组件 (1) 关于defineProps() VUE3组件 ...

  3. Vue3+TS 中使用Provide/Inject 的例子

    详见:Provide / Inject | Vue.js (vuejs.org) 作用:在深度嵌套的组件中,将 prop 沿着组件链逐级传递会很麻烦.使用 Provide/Inject可以直接将父组件 ...

  4. vue 刷新当前页面、组件;provide、inject

    provide.inject 最外层组件(祖先组件)向其所有子组件注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效:通过在App.vue,声明reload方法,控制router- ...

  5. vue使用provide / inject 组合刷新页面+单独组件刷新

    原文链接:https://www.cnblogs.com/leng12/p/xiaoleng.html 一.this.$router.go(0) 相当于F5刷新,这种方法虽然代码很少,只有一行,但是体 ...

  6. 【Vue】采用provide/inject方式刷新当前页面

    1.场景 在处理列表时,常常有删除一条数据或者新增数据之后需要重新刷新当前页面的需求. 2.遇到的问题 1. 用vue-router重新路由到当前页面,页面是不进行刷新的 2.采用window.rel ...

  7. 最实用的vue刷新当前页面,provide / inject 组合 方式实现vue页面刷新

    这是一种最实用的vue刷新当前页面,其他方式一般会出现一个瞬间的空白页面,体验不好,相当于按ctrl+F5 强制刷新那种 方式:provide / inject 组合 方式实现vue页面刷新 1.修改 ...

  8. vue3中的provide/inject(提供/注入)

    vue3中的provide/inject(提供注入) 在说provide/inject先说一下prop逐级穿透问题. 通常我们从父组件向子组件传递数据时,会用到props.对于只需要传递一层或二层时还 ...

  9. vue3中Provide/Inject的使用

    vue3中使用Provide/Inject依赖注入,将替代vue2中在原型链上挂载一些属性 //APP.vue//在app.vue内注册import { provide ,ref ,readonly} ...

最新文章

  1. 85.4% mIOU!NVIDIA:使用多尺度注意力进行语义分割,代码已开源!
  2. DELL服务器有RAID,安装系统识别不到硬盘
  3. optee的error codes
  4. 神策数据关海南:营销策略引擎解读,以平台化构建营销新生态
  5. Scrapy相关命令
  6. 单链表插入、删除操作单步解析(十三)
  7. java jar在电脑哪里_例举jar文件怎么打开
  8. 《动手学深度学习》Mxnet环境搭建
  9. 量子计算机模拟黑洞纠缠,科学家想用量子纠缠探查黑洞内部?那得先找到自旋方向相反的光子...
  10. 【上电即上华为云】华为云openCPU智联模组_wifi_HF-LPX70_RISC-V_CoAP
  11. dw01均衡电路_电池平衡电路工作原理
  12. 解决小米手机安装失败(-108)错误
  13. 基于BB方案,荣耀观影眼镜Vision Glass正式发布
  14. 蓝奏云 php 协议,蓝奏云网盘最新协议完整版附一套网络验证
  15. LCCUP‘22秋季编程大赛(个人赛)总结
  16. nodejs addon binding osg
  17. html5服务器推送消息的各种解决办法,WEB服务器推送消息的各种解决办法
  18. Linux在虚拟机里大小写键不停闪动是因为虚拟机内外的大小写不同导致,将虚拟机内外的大小写切换一致即可解决
  19. Ae:摄像机设置与摄像机选项
  20. 笔记 | Java 虚拟机

热门文章

  1. LeGO LOAM学习
  2. 打开PDF文件时,Windows提示Adobe Reader 已停止工作
  3. Unity之xbox手柄控制交互逻辑
  4. select vba 网页 翻页_Excel 如何利用VBA实现快捷翻页功能?
  5. 根据今天的日期或者传入的日期得到本日所在周的开始日期和结束日期
  6. js登录特效+ajax提交表单+异步刷新验证
  7. matlab 图像 高通滤波器,基于matlab数字图像处理之高通滤波器
  8. winform 处理tabcontrol控件,隐藏顶部的tab标签,及tabcontrol的边框线
  9. 字符串合并python_Python合并字符串的3种方法
  10. python插图教程_可爱的Python (哲思社区)插图版_Python教程