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


Posted in Javascript onDecember 04, 2018

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

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

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

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

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

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

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

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

1、最直接整个页面重新刷新:

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

location. reload()
this.$router.go(0)

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

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

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

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

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

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

3、provide / inject 组合 方式是我试过最实用的,下面用项目截图给大家说明下:首先,要修改下你的app.vue

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

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

isRouterAlive //true or false 来控制

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

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

总结

以上所述是小编给大家介绍的vue项目刷新当前页面的三种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Sep 13 Javascript
javascript事件冒泡详解和捕获、阻止方法
Apr 12 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
Mar 04 Javascript
JavaScript使用concat连接数组的方法
Apr 06 Javascript
批量下载对路网图片并生成html的实现方法
Jun 07 Javascript
bootstrap table 多选框分页保留示例代码
Mar 08 Javascript
JavaScript转换数据库DateTime字段类型方法
Jun 27 Javascript
ReactJs实现树形结构的数据显示的组件的示例
Aug 18 Javascript
在vue中添加Echarts图表的基本使用教程
Nov 22 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
May 22 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
May 07 Javascript
React自定义hook的方法
Jun 25 Javascript
微信小程序之swiper滑动面板用法示例
Dec 04 #Javascript
vue项目每30秒刷新1次接口的实现方法
Dec 04 #Javascript
详解webpack4之splitchunksPlugin代码包分拆
Dec 04 #Javascript
React Native中Mobx的使用方法详解
Dec 04 #Javascript
element ui table(表格)实现点击一行展开功能
Dec 04 #Javascript
elementUI中Table表格问题的解决方法
Dec 04 #Javascript
zepto.js 实时监听输入框的方法
Dec 04 #Javascript
You might like
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
destoon找回管理员密码的方法
2014/06/21 PHP
PHP中的多种加密技术及代码示例解析
2016/10/20 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
JS实现适合于后台使用的动画折叠菜单效果
2015/09/21 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
2018/10/26 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
微信公众号H5支付接口调用方法
2019/01/10 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
微信小程序实现购物车功能
2020/11/18 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
详细探究Python中的字典容器
2015/04/14 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
python 中xpath爬虫实例详解
2019/08/26 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Win系统PyQt5安装和使用教程
2019/12/25 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
IGK Hair官网:喷雾、洗发水、护发素等
2020/11/03 全球购物
校园安全标语
2014/06/07 职场文书
爱心捐书活动总结
2014/07/05 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
MySQL 开窗函数
2022/02/15 MySQL