vue this.reload 方法 配置


Posted in Javascript onSeptember 12, 2018

1.场景

在处理列表时,常常有删除一条数据或者新增数据之后需要重新刷新当前页面的需求。

2.遇到的问题

1. 用vue-router重新路由到当前页面,页面是不进行刷新的

2.采用window.reload(),或者router.go(0)刷新时,整个浏览器进行了重新加载,闪烁,体验不好

3.解决方法

provide / inject 组合

作用:允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。

我的项目配置:

①home.vue

<router-view v-if="isReloadAlive"></router-view>

vue this.reload 方法 配置  vue this.reload 方法 配置

export default {
 provide() {
   return {
    reload: this.reload
   }
 },
 data(){
  isReloadAlive : true
 },
 methods: {
  reload() {
 this.isReloadAlive = false;
 this.$nextTick(function(){
 this.isReloadAlive = true;
 })
 }
 }
}

②使用reload方法的页面

 内容管理 - 投顾推荐  tgtj.vue

export default {
 inject: ['reload'],  // 注入 reload 方法
 data(){
  。。。。
 },
 method: {
  set: function(id){
    let param = {
     "recommendedConsultant.id": this.recommendedConsultant_id,
     "recommendedConsultant.sequence": this.recommendedConsultant_sequence,
     "recommendedConsultant.consultant_id": id
    }
    setRecommendedAdvisor(param).then((data) => {
     this.$message({ message: data.ret.retMsg });
     if(data.ret.succeed){
      this.reload()   // 调用刷新方法
     }
    });
  }
 }
}

总结

以上所述是小编给大家介绍的vue this.reload 方法 配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery实现键盘左右翻页特效
Apr 30 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
Sep 17 Javascript
九种原生js动画效果
Nov 11 Javascript
jQuery插件简单学习实例教程
Jul 01 Javascript
纯js实现倒计时功能
Jan 06 Javascript
微信小程序开发入门基础教程
Apr 19 Javascript
js 中rewrap-ajax.js插件实例代码
Oct 20 Javascript
使用puppeteer破解极验的滑动验证码
Feb 24 Javascript
Vue2.0结合webuploader实现文件分片上传功能
Mar 09 Javascript
使用vue-router为每个路由配置各自的title
Jul 30 Javascript
Node配合WebSocket做多文件下载以及进度回传
Nov 07 Javascript
Angular利用HTTP POST下载流文件的步骤记录
Jul 26 Javascript
jquery 动态遍历select 赋值的实例
Sep 12 #jQuery
JS中判断字符串存在和非空的方法
Sep 12 #Javascript
React router动态加载组件之适配器模式的应用详解
Sep 12 #Javascript
微信小程序实现tab左右切换效果
Nov 15 #Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
Sep 11 #Javascript
vue项目中使用tinymce编辑器的步骤详解
Sep 11 #Javascript
VUE 实现滚动监听 导航栏置顶的方法
Sep 11 #Javascript
You might like
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
javascript去掉前后空格的实例
2013/11/07 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
2016/01/31 Javascript
AngularJS 避繁就简的路由
2016/07/01 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
Angular PWA使用的Demo示例
2019/01/31 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
[44:15]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第二局
2016/03/06 DOTA
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python中的探索性数据分析(功能式)
2017/12/22 Python
Python实现的购物车功能示例
2018/02/11 Python
Python OpenCV获取视频的方法
2018/02/28 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
对TensorFlow的assign赋值用法详解
2018/07/30 Python
Python数据类型之String字符串实例详解
2019/05/08 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
Python while true实现爬虫定时任务
2020/06/08 Python
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
物流仓储计划书
2014/01/10 职场文书
学校评语大全
2014/05/06 职场文书
庆国庆活动总结
2014/08/28 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
校友回访母校寄语
2015/02/26 职场文书
应届毕业生自荐信
2015/03/04 职场文书
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android