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 相关文章推荐
Angularjs 滚动加载更多数据
Mar 17 Javascript
JS弹出新窗口被拦截的解决方法
Aug 09 Javascript
AngularJS使用ng-repeat指令实现下拉框
Aug 23 Javascript
jquery层级选择器(匹配父元素下的子元素实现代码)
Sep 05 Javascript
基于jQuery制作小图标上下滑动特效
Jan 18 Javascript
vue 基于element-ui 分页组件封装的实例代码
Dec 10 Javascript
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
VSCode使用之Vue工程配置eslint
Apr 30 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
Vue将props值实时传递 并可修改的操作
Aug 09 Javascript
vue缓存之keep-alive的理解和应用详解
Nov 02 Javascript
详解javascript脚本何时会被执行
Feb 05 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
PHP 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
JS实现物体带缓冲的间歇运动效果示例
2016/12/22 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
React Native实现地址挑选器功能
2017/10/24 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
微信小程序框架的页面布局代码
2019/08/17 Javascript
vue实现弹幕功能
2019/10/25 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
[45:40]Ti4 冒泡赛第二天NEWBEE vs NaVi 1
2014/07/15 DOTA
python 迭代器和iter()函数详解及实例
2017/03/21 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
Python 爬取携程所有机票的实例代码
2018/06/11 Python
解决Mac安装scrapy失败的问题
2018/06/13 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
Django如何在不停机的情况下创建索引
2020/08/02 Python
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
安全生产责任书
2014/03/12 职场文书
数控机床专业自荐信
2014/05/19 职场文书
一篇文章弄懂Python中的内建函数
2021/08/07 Python