vue主动刷新页面及列表数据删除后的刷新实例


Posted in Javascript onSeptember 16, 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 是本地的绑定名

提示:provide 和 inject 绑定并不是可响应的。这是刻意为之的。如果你传入了一个可监听的对象,那么其对象的属性还是可响应的。

==========================================

深入理解数据驱动

以上算是开发过程中的一个坑,用了一段时间,今天再读代码的时候,感觉被坑的很严重。

1. 获取列表方法

vue主动刷新页面及列表数据删除后的刷新实例

2.重新获取数据

vue主动刷新页面及列表数据删除后的刷新实例

3.这样再次调用获取数据,即可同步实现页面数据更新(不会重新刷新页面),同时保证有分页时,能够停留在当前页(刷新前如果是第二页,刷新后依然在第二页),

即其他查询条件保持不变,体验效果好。

以上这篇vue主动刷新页面及列表数据删除后的刷新实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
利用JQuery制作符合Web标准的QQ弹出消息
Jan 14 Javascript
JS小游戏之象棋暗棋源码详解
Sep 25 Javascript
jQuery原理系列-常用Dom操作详解
Jun 07 Javascript
jQuery中JSONP的两种实现方式详解
Sep 26 Javascript
js倒计时显示实例
Dec 11 Javascript
基于js 本地存储(详解)
Aug 16 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
Aug 17 Javascript
AngularJS路由删除#符号解决的办法
Sep 28 Javascript
Vue工程模板文件 webpack打包配置方法
Dec 26 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
Jan 07 Javascript
浅谈vuex actions和mutation的异曲同工
Dec 13 Javascript
原生js实现公告滚动效果
Jan 10 Javascript
vue将毫秒数转化为正常日期格式的实例
Sep 16 #Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
Sep 16 #Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
Sep 16 #Javascript
vue debug 二种方法
Sep 16 #Javascript
Vue刷新修改页面中数据的方法
Sep 16 #Javascript
Vue中使用vux配置代码详解
Sep 16 #Javascript
在vue中安装使用vux的教程详解
Sep 16 #Javascript
You might like
php htmlspecialchars()与shtmlspecialchars()函数的深入分析
2013/06/05 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
php银联网页支付实现方法
2015/03/04 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
JavaScript类的写法
2016/09/17 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
[53:10]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs VG 第一场
2018/04/11 DOTA
Python sys.path详细介绍
2013/10/17 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
Python连接Mysql进行增删改查的示例代码
2020/08/03 Python
python中time tzset()函数实例用法
2021/02/18 Python
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
Java的for语句中break, continue和return的区别
2013/12/19 面试题
工商治理实习生的自我评价
2014/01/15 职场文书
党组织公开承诺书
2014/03/29 职场文书
请假条怎么写
2014/04/10 职场文书
毕业横幅标语
2014/10/08 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
舌尖上的中国观后感
2015/06/02 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书