1.软文推荐

2.软文推荐

3.软文推荐

本文介绍了vue项目刷新当前页面的三种方法,本文图文并茂给大家介绍的非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下。

想必大家在刨坑vue的时候也遇到过下面情形:比如在删除或者增加一条记录的时候希望当前页面可以重新刷新或者如下面这种:

如果希望点击确定的时候,Dialog 对话框关闭的时候,当前http://localhost:9530/#/supplier/supplierAll页面可以重新刷新下

那么表格的数据可以重新加载,Dialog 对话框设置的数据可以在确定后刷新出现在页面上

这时候我们最直接的思维就是想到下面这种:

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

但是,试过的会发现用vue-router重新路由到当前页面,页面是不进行刷新的,根本没有任何作用~所以这个方法out!

下面我这边整理几种可圈可点的三种方式,大家可以自行的选择:

1、最直接整个页面重新刷新
location. reload()
this.$router.go(0)

这两种都可以刷新当前页面的,缺点就是相当于按ctrl+F5 强制刷新那种,整个页面重新加载,会出现一个瞬间的空白页面,体验不好。

2、新建一个空白页面

新建一个空白页面supplierAllBack.vue,点击确定的时候先跳转到这个空白页,然后再立马跳转回来。

空白页supplierAllBack.vue里面的内容:

这个方式,相比第一种不会出现一瞬间的空白页,只是地址栏有个快速的切换的过程,可采用

3、provide / inject 组合

这是我试过最实用的,下面用项目截图给大家说明下:首先,要修改下你的app.vue

通过声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载,这边定义了

isRouterAlive //true or false 来控制

然后在需要当前页面刷新的页面中注入App.vue组件提供(provide)的 reload 依赖,然后直接用this.reload来调用就行

本文来源:www.lxlinux.net/9772.html,若引用不当,请联系修改。

相关文章 8

1

windows远程登录阿里云服务器(购买的是windows操作系统)(windows远程登录linux图形界面) 2分钟前

windows如何远程登录阿里云服务器? 登录阿里云windows服务器的方法其实很容易,其实就是远程连接桌面到阿里云服务器即可。由于Windows内置...

2

Centos7修改dns教程:linux修改dns的方法(centos7如何安装配置dns) 4分钟前

Linux(centos7)如何修改dns? Centos7修改dns其实不难,我们可以通过修改dns配置文件的方法来实现。Linux机器默认的DNS通常为114.114.114.114或者8.8....

3

如何用云服务器搭建个人网站?云服务器建设个人网站流程步骤(如何用云服务器搭建 Ht 7分钟前

如何用云服务器搭建个人网站? 现在我们每天都在浏览各种各样的网站,那么你有兴趣拥有自己的个人网站,记录你的生活,或者分享自己...

4

极光KVM:春节特别活动,美西vps仅21元/月;洛杉矶Cera vps仅18元/月;香港vps仅60元/季(极光kv 8分钟前

极光KVM春节特别活动开始了!虎年到,极光KVM大开虎口,推出春节特别活动,爆款升级。极光KVM是成立3年+ 的老牌商家,主营美国、香港v...

5

Centos7上安装和使用ZFS具体使用方法 10分钟前

ZFS存储池是由一个虚拟设备集合构成的。这里面一共有两种虚拟设备:物理虚拟设备(physical virtual devices,也称为叶虚拟设备,leaf vdevs),...

6

硅云香港云虚拟主机怎么样?硅云香港云虚拟主机价格多少钱?(硅云香港主机怎么样) 11分钟前

硅云怎么样? 硅云是专业AI云计算解决方案提供商,品牌起源于2013年,硅云提供优质的云虚拟主机、云服务器、域名产品,主要用户群体为...

7

详解Linux网络诊断工具—MTR 12分钟前

在linux中我们可以使用mtr,不仅可以用来跟踪路由,还可以测试丢包率、网络延迟,本篇文章为大家详细讲解一下Linux下MTR使用方法。 MTR简介...

8

Redis实现分布式锁具体方法 13分钟前

在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单...