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 相关文章推荐
硬盘浏览程序,保存成网页格式便可使用
Dec 03 Javascript
json数据与字符串的相互转化示例
Sep 18 Javascript
jquery中使用循环下拉菜单示例代码
Sep 24 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
Jun 01 Javascript
javascript学习总结之js使用技巧
Sep 02 Javascript
举例说明如何为JavaScript的方法参数设置默认值
Nov 17 Javascript
javascript如何实现360度全景照片问题汇总
Apr 04 Javascript
第一章之初识Bootstrap
Apr 25 Javascript
JS中数组重排序方法
Nov 11 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
Jan 04 Javascript
vue-cli+webpack项目 修改项目名称的方法
Feb 28 Javascript
vue使用一些外部插件及样式的配置代码
Nov 18 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提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
php代码书写习惯优化小结
2013/06/20 PHP
php列出mysql表所有行和列的方法
2015/03/13 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
实例分析PHP中PHPMailer发邮件
2017/12/13 PHP
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
JQuery为textarea添加maxlength属性的代码
2010/04/07 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
全面了解函数声明与函数表达式、变量提升
2016/08/09 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
jQuery zTree树插件的使用教程
2019/08/16 jQuery
vue实现在v-html的html字符串中绑定事件
2019/10/28 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
在antd中setFieldsValue和defaultVal的用法
2020/10/29 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
[57:12]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第一场 10.31
2020/11/02 DOTA
pymssql ntext字段调用问题解决方法
2008/12/17 Python
Python中random模块生成随机数详解
2016/03/10 Python
idea创建springMVC框架和配置小文件的教程图解
2018/09/18 Python
对python中xlsx,csv以及json文件的相互转化方法详解
2018/12/25 Python
Python OpenCV中的resize()函数的使用
2019/06/20 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
numpy按列连接两个维数不同的数组方式
2019/12/06 Python
英国女性时尚品牌:Apricot
2018/12/04 全球购物
生物科学专业个人求职信范文
2013/12/05 职场文书
党员培训思想汇报
2014/01/07 职场文书
俄罗斯商务邀请函
2014/01/26 职场文书
劲霸男装广告词
2014/03/21 职场文书
安全宣传标语口号
2014/06/06 职场文书
法语专业求职信
2014/07/20 职场文书
2014年村委会工作总结
2014/11/24 职场文书
电影红河谷观后感
2015/06/11 职场文书
单位提档介绍信
2015/10/22 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书