vue关于页面刷新的几个方式[通俗易懂]

vue关于页面刷新的几个方式[通俗易懂]在写项目的时候会遇到需要刷新页面重新获取数据,浅浅总结了一下几种方案。1.this.$router.go(0)强制刷新页面,会出现一瞬间的白屏,用户体验感不好。2.location.reload()也是强制刷新页面,和第一种方法一样,会造成一瞬间的白屏,用户体验感不好。3.跳转空白页再跳回原页面在需要页面刷新的地方写上:this.$router.push(’/emptyPage’),跳转到一个空白页。在emptyPage.vue里beforeRouteEnter钩子里控制页面跳转,从而达到刷新

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

Jetbrains全系列IDE稳定放心使用

在写项目的时候会遇到需要刷新页面重新获取数据,浅浅总结了一下几种方案。

1.this.$router.go(0)

强制刷新页面,会出现一瞬间的白屏,用户体验感不好。

2.location.reload()

也是强制刷新页面,和第一种方法一样,会造成一瞬间的白屏,用户体验感不好。

3.跳转空白页再跳回原页面

在需要页面刷新的地方写上:this.$router.push(’/emptyPage’),跳转到一个空白页。在emptyPage.vue里beforeRouteEnter 钩子里控制页面跳转,从而达到刷新的效果

beforeRouteEnter (to, from, next) {
? ? ? next(vm => {
? ? ? ? vm.$router.replace(from.path)
? ? ? })
}。

这种画面虽不会一闪,但是能看见路径快速变化。

4.控制的显示隐藏

在开发过程中最常用的还是这种方法。

默认isRouterAlive肯定是true,在需要刷新的时候把这个值设为false,接着再重新设为true。

   reload() {
      this.isRouterAlive = false; //先关闭,
      this.$nextTick(function () {
        this.isRouterAlive = true; //再打开
      });
    },

例如:

vue关于页面刷新的几个方式[通俗易懂]

在需要刷新的页面中注入依赖:inject: [‘reload’]

vue关于页面刷新的几个方式[通俗易懂]

在需要刷新的地方调用:this.reload()

vue关于页面刷新的几个方式[通俗易懂]

然后就可以实现页面的刷新功能了。这种可以实现页面刷新但是不会造成白屏和路由跳转, 是开发过程中用户体验感较好的一种。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181358.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 关于Java中length、length()、size()的区别

    关于Java中length、length()、size()的区别首先区分一下length和length();length不是方法,是属性,数组的属性;public static void main(String[] args) { int[] intArray = {1,2,3}; System.out.println("这个数组的长度为:" + intArray.length);}length()是字符串String的一个方法;p…

    2022年6月13日
    36
  • 如何利用matlab做BP神经网络分析(包括利用matlab神经网络工具箱)「建议收藏」

    利用MATLAB进行BP神经网络的预测(含有神经网络工具箱)最近一段时间在研究如何利用预测其销量个数,在网上搜索了一下,发现了很多模型来预测,比如利用回归模型、时间序列模型,GM(1,1)模型,可是自己在结合实际的工作内容,发现这几种模型预测的精度不是很高,于是再在网上进行搜索,发现神经网络模型可以来预测,并且有很多是结合时间序列或者SVM(支持向量机)等组合模型来进…

    2022年4月11日
    60
  • 计算机用户名和密码怎么查_计算机名在哪看

    计算机用户名和密码怎么查_计算机名在哪看有时外人随意使用翻看办公电脑的问题,特别是当电脑里面存储了一些保密文件的时候,是不能随便让人看的,所以小设置电脑开机密码是有发要的。下面是学习小编给大家整理的有关介绍windowsxp电脑设置、修改开机密码的方法,希望对大家有帮助!windowsxp电脑设置、修改开机密码的方法首先,点击【开始】菜单,然后选择”控制面板“选项。在控制面板的对话框中找到”用户账户“选项,并点击进入。在用户账户对话…

    2022年10月14日
    2
  • Android Service 服务(一)—— Service

    Android Service 服务(一)—— Service

    2021年12月6日
    46
  • subscriptions_promise sb to do

    subscriptions_promise sb to do1.Promise的含义Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了P

    2022年8月7日
    5
  • Qt版音乐播放器[通俗易懂]

    Qt版音乐播放器[通俗易懂]Qt版音乐播放器转载请标明出处:牟尼的专栏 http://blog.csdn.net/u012027907一、关于Qt1.1什么是Qt   Qt是一个跨平台应用程序和UI开发框架。使用Qt只需一次性开发应用程序,无需重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。   QtCreator是全新的跨平台QtIDE,可单独使用,也可与Qt库

    2022年6月4日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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