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实现奇偶行赋值不同css值
Feb 17 Javascript
jqTransform form表单美化插件使用方法
Jul 05 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
Aug 22 Javascript
node.js中的fs.exists方法使用说明
Dec 17 Javascript
jQuery实现tab选项卡效果的方法
Jul 08 Javascript
js实现人民币大写金额形式转换
Apr 27 Javascript
Node.js读取文件内容示例
Mar 07 Javascript
React-router v4 路由配置方法小结
Aug 08 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
Jan 18 Javascript
Vue中对iframe实现keep alive无刷新的方法
Jul 23 Javascript
微信小程序实现滑动操作代码
Apr 23 Javascript
原生js实现随机点名
Jul 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全局变量和类配合使用深刻理解
2013/06/05 PHP
处理单名多值表单的详解
2013/06/08 PHP
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
javascript数组组合成字符串的脚本
2021/01/06 Javascript
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
通过js给网页加上水印背景实例
2019/06/17 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
2019/08/09 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
Python中的高级数据结构详解
2015/03/27 Python
python opencv之SURF算法示例
2018/02/24 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
Python函数返回不定数量的值方法
2019/01/22 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
OpenCV Python实现拼图小游戏
2020/03/23 Python
Python requests上传文件实现步骤
2020/09/15 Python
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
《燕子》教学反思
2014/02/18 职场文书
2014年圣诞节促销方案
2014/03/14 职场文书
土地转让协议书
2014/04/15 职场文书
学习雷锋活动总结
2014/04/29 职场文书
化学专业自荐信
2014/05/28 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
导游词之云南丽江古城
2019/09/17 职场文书