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 相关文章推荐
比较全面的event对像在IE与FF中的区别 推荐
Sep 21 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
Dec 22 Javascript
JavaScript 数组循环引起的思考
Jan 01 Javascript
基于jquery实现发送文章到手机的代码
Dec 26 Javascript
JavaScript中对象介绍
Dec 31 Javascript
js实现延时加载Flash的方法
Nov 26 Javascript
详解vue.js之绑定class和style的示例代码
Aug 24 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
Sep 19 Javascript
微信小程序官方动态自定义底部tabBar的例子
Sep 04 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
ES2020让代码更优美的运算符 (?.) (??)
Jan 04 Javascript
typescript编写微信小程序创建项目的方法
Jan 29 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下获取客户端ip地址的函数
2010/03/15 PHP
AJAX的跨域访问-两种有效的解决方法介绍
2013/06/22 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
PHP如何将图片文件上传到另外一台服务器上
2019/08/26 PHP
php面向对象重点知识分享
2019/09/27 PHP
js自定义事件代码说明
2011/01/31 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
jQuery的选择器中的通配符使用介绍
2014/03/20 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
2016/09/19 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
js分页之前端代码实现和请求处理
2017/08/04 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
2019/09/17 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
Python中每次处理一个字符的5种方法
2015/05/21 Python
Python文件去除注释的方法
2015/05/25 Python
Python用threading实现多线程详解
2017/02/03 Python
Python安装OpenCV的示例代码
2020/03/05 Python
浅谈html5之sse服务器发送事件EventSource介绍
2017/08/28 HTML / CSS
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
车间操作工岗位职责
2013/12/19 职场文书
妇女干部培训方案
2014/05/12 职场文书
驻村工作先进事迹
2014/08/14 职场文书
小学生国庆节演讲稿
2014/09/05 职场文书