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代码
Dec 15 Javascript
javascript中数组方法汇总
Jul 07 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
Aug 24 Javascript
跟我学习javascript的闭包
Nov 16 Javascript
JQuery fileupload插件实现文件上传功能
Mar 18 Javascript
实现JavaScript的组成----BOM和DOM详解
May 18 Javascript
分分钟玩转Vue.js组件
Oct 25 Javascript
Vue.js简易安装和快速入门(第二课)
Oct 17 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
react-router-dom 嵌套路由的实现
May 02 Javascript
vue.js实现h5机器人聊天(测试版)
Jul 16 Javascript
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 Vue.js
原生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环境中Memcache的安装和使用
2015/11/05 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
JavaScript While 循环基础教程
2007/04/05 Javascript
深入认识javascript中的eval函数
2009/11/02 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
jQuery选择器之属性过滤选择器详解
2017/09/28 jQuery
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
Vue自定义属性实例分析
2019/02/23 Javascript
VSCode 配置uni-app的方法
2020/07/11 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
实例说明Python中比较运算符的使用
2015/05/13 Python
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
Python中取整的几种方法小结
2017/01/06 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
python脚本实现验证码识别
2018/06/07 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
python爬虫工具例举说明
2020/11/30 Python
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
最新教师自我评价分享
2013/11/12 职场文书
大家检讨书5000字
2014/02/03 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
北京英语导游词
2015/02/12 职场文书
新郎结婚感言
2015/07/31 职场文书
聘任书的格式及模板
2019/10/28 职场文书