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 validator 插件增加日期比较方法
Feb 21 Javascript
html+js实现动态显示本地时间
Sep 21 Javascript
javascript表单验证使用示例(javascript验证邮箱)
Jan 07 Javascript
javascript实现简单的贪吃蛇游戏
Mar 31 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
Jun 14 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 jQuery
详解Node项目部署到云服务器上
Jul 12 Javascript
在vue-cli搭建的项目中增加后台mock接口的方法
Apr 26 Javascript
浅析vue.js数组的变异方法
Jun 30 Javascript
react 应用多入口配置及实践总结
Oct 17 Javascript
JavaScript命名空间模式实例详解
Jun 20 Javascript
解决Vue @submit 提交后不刷新页面问题
Jul 18 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
php session 检测和注销
2009/03/16 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
jQuery中的常用事件总结
2009/12/27 Javascript
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
JS常用表单验证方法总结
2014/05/22 Javascript
jQuery新的事件绑定机制on()示例应用
2014/07/18 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
JavaScript使用ul中li标签实现删除效果
2019/04/15 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
python正则表达式re模块详细介绍
2014/05/29 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
Python闭包思想与用法浅析
2018/12/27 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
Python随机数函数代码实例解析
2020/02/09 Python
django rest framework serializer返回时间自动格式化方法
2020/03/31 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
公务员培训自我鉴定
2014/02/01 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
淘宝好评语大全
2014/05/05 职场文书
2014年关工委工作总结
2014/11/17 职场文书