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 相关文章推荐
javascript 禁止复制网页
Jun 11 Javascript
javascript 支持链式调用的异步调用框架Async.Operation
Aug 04 Javascript
JS 退出系统并跳转到登录界面的实现代码
Jun 29 Javascript
原生JS和JQuery动态添加、删除表格行的方法
May 28 Javascript
JavaScript中判断函数、变量是否存在
Jun 10 Javascript
jQuery仿淘宝网产品品牌隐藏与显示效果
Sep 01 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
Nov 17 Javascript
JS验证逗号隔开可以是中文字母数字
Apr 22 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
微信小程序实现点赞、取消点赞功能
Nov 02 Javascript
Vue.js实现备忘录功能
Jun 26 Javascript
vue远程加载sfc组件思路详解
Dec 25 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中的实现trim函数代码
2007/03/19 PHP
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
php对文件夹进行相关操作(遍历、计算大小)
2015/11/04 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
生成二维码方法汇总
2014/12/26 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
JS实现浏览器状态栏文字从右向左弹出效果代码
2015/10/27 Javascript
jQuery validate验证插件使用详解
2016/05/11 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
2016/07/07 Javascript
JS异步文件分片断点上传的实现思路
2016/12/25 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
2018/08/10 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
js实现AI五子棋人机大战
2020/05/28 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
vue实现点击出现操作弹出框的示例
2020/11/05 Javascript
win7安装python生成随机数代码分享
2013/12/27 Python
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
python发送HTTP请求的方法小结
2015/07/08 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
TensorFlow Session会话控制&Variable变量详解
2018/07/30 Python
Python连接Redis的基本配置方法
2018/09/13 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
中国入世承诺
2014/04/01 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
2015年安全月活动总结
2015/03/26 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
Go语言基础函数基本用法及示例详解
2021/11/17 Golang