vue项目如何刷新当前页面的方法


Posted in Javascript onMay 18, 2018

1.场景

在处理列表时,常常有删除一条数据或者新增数据之后需要重新刷新当前页面的需求。

2.遇到的问题

1. 用vue-router重新路由到当前页面,页面是不进行刷新的

2.采用window.reload(),或者router.go(0)刷新时,整个浏览器进行了重新加载,闪烁,体验不好

3.解决方法

provide / inject组合

作用:允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。

App.vue:

声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载

vue项目如何刷新当前页面的方法

tableList.vue:

在页面注入App.vue组件提供(provide)的 reload 依赖,在逻辑完成之后(删除或添加...),直接this.reload()调用,即可刷新当前页面。

vue项目如何刷新当前页面的方法

vue项目如何刷新当前页面的方法

4.provide / inject 用法

provide:选项应该是一个对象或返回一个对象的函数。该对象包含可注入其子孙的属性。

inject:一个字符串数组,或一个对象,对象的 key 是本地的绑定名

提示:provideinject绑定并不是可响应的。这是刻意为之的。如果你传入了一个可监听的对象,那么其对象的属性还是可响应的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Add a Picture to a Microsoft Word Document
Jun 15 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
Java/JS获取flash高宽的具体方法
Dec 27 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
Jul 11 Javascript
jQuery ajax动态生成table功能示例
Jun 14 jQuery
详解webpack2+node+react+babel实现热加载(hmr)
Aug 24 Javascript
node.js中使用Export和Import的方法
Sep 18 Javascript
在React 组件中使用Echarts的示例代码
Nov 08 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
Mar 29 Javascript
js实现特别简单的钟表效果
Sep 14 Javascript
Vue切换Tab动态渲染组件的操作
Sep 21 Javascript
原生JS实现的碰撞检测功能示例
May 18 #Javascript
JS实现json对象数组按对象属性排序操作示例
May 18 #Javascript
vue.js使用3DES加密的方法示例
May 18 #Javascript
JS实现的3des+base64加密解密算法完整示例
May 18 #Javascript
JS实现调用本地摄像头功能示例
May 18 #Javascript
React全家桶环境搭建过程详解
May 18 #Javascript
vue单页开发父子组件传值思路详解
May 18 #Javascript
You might like
php字符串截取函数用法分析
2014/11/25 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
Jquery使用css方法改变样式实例
2015/05/18 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
AngularJS双向绑定和依赖反转实例详解
2017/04/15 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
2020/04/16 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
Python实现的微信好友数据分析功能示例
2018/06/21 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
python反转列表的三种方式解析
2019/11/08 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
Python如何输出百分比
2020/07/31 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
应届生法律求职信
2013/10/22 职场文书
国际政治个人自荐信范文
2013/11/26 职场文书
《散步》教学反思
2014/03/02 职场文书
信息总监管理职责范本
2014/03/08 职场文书
班级学习计划书
2014/04/27 职场文书
文明之星事迹材料
2014/05/09 职场文书
超越自我演讲稿
2014/05/21 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
商务经理岗位职责
2014/08/03 职场文书
七年级数学教学反思
2016/02/17 职场文书
《绝招》教学反思
2016/02/20 职场文书