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 相关文章推荐
在第一个input框内输入内容.textarea自动得到第一个文件框的值的javascript代码
Apr 20 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
Nov 09 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
Jan 10 Javascript
javascript笛卡尔积算法实现方法
Apr 08 Javascript
JQuery跳出each循环的方法
Apr 16 Javascript
JQuery中ajax方法访问web服务实例
Jul 18 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
Apr 04 Javascript
vue-router实现tab标签页(单页面)详解
Oct 17 Javascript
JS实现的数组去除重复数据算法小结
Nov 17 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
Aug 30 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
Apr 24 Javascript
JS面向对象之多选框实现
Jan 17 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
一些使用频率比较高的php函数
2008/10/03 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
高性能web开发 如何加载JS,JS应该放在什么位置?
2010/05/14 Javascript
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
jQuery prev ~ siblings选择器使用介绍
2013/08/09 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
JavaScript实现三级联动菜单效果
2017/08/16 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
分享一下Python 开发者节省时间的10个方法
2015/10/02 Python
Python六大开源框架对比
2015/10/19 Python
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
Apache部署Django项目图文详解
2019/07/30 Python
Python中url标签使用知识点总结
2020/01/16 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
python实现定时发送邮件
2020/12/23 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
详解HTML5如何使用可选样式表为网站或应用添加黑暗模式
2020/04/07 HTML / CSS
写给老婆的检讨书
2014/02/21 职场文书
李开复演讲稿
2014/05/24 职场文书
检查机关领导群众路线教育实践活动个人整改措施
2014/10/28 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
《法国号》教学反思
2016/02/22 职场文书
文明和谐家庭事迹材料(2016精选版)
2016/02/29 职场文书
导游词之青岛崂山
2019/12/27 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers
使用refresh_token实现无感刷新页面
2022/04/26 Javascript
Promise静态四兄弟实现示例详解
2022/07/07 Javascript