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 相关文章推荐
js判断变量是否未定义的代码
Mar 28 Javascript
原生js实现放大镜
Feb 20 Javascript
原生JS实现自定义滚动条效果
Oct 27 Javascript
vue axios 在页面切换时中断请求方法 ajax
Mar 05 Javascript
微信小程序自定义多选事件的实现代码
May 17 Javascript
JS实现的汉字与Unicode码相互转化功能分析
May 25 Javascript
基于vue-router 多级路由redirect 重定向的问题
Sep 03 Javascript
nvm、nrm、npm 安装和使用详解(小结)
Jan 17 Javascript
使用JavaScript保存文本文件到本地的两种方法
Jan 22 Javascript
vue项目首屏打开速度慢的解决方法
Mar 31 Javascript
vue使用video.js进行视频播放功能
Jul 18 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 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实现用户认证及管理完全源码
2007/03/11 PHP
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
Symfony2实现在doctrine中内置数据的方法
2016/02/05 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
Yii2单元测试用法示例
2016/11/12 PHP
PHP去除空数组且数组键名重置的讲解
2019/02/28 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
Jquery中dialog属性小记
2010/09/03 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
js实现图片上传并正常显示
2015/12/19 Javascript
Bootstrap的基本应用要点浅析
2016/12/19 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
Vue 的 v-model用法实例
2020/11/23 Vue.js
python 合并文件的具体实例
2013/08/08 Python
Python删除空文件和空文件夹的方法
2015/07/14 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
python实现排序算法解析
2018/09/08 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
python实现堆排序的实例讲解
2020/02/21 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
在线课程:Skillshare
2019/04/02 全球购物
如何撰写岗位职责
2014/02/01 职场文书
家电业务员岗位职责
2014/03/10 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
年终奖发放方案
2014/06/02 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
2015年语文教学工作总结
2015/05/25 职场文书