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 相关文章推荐
js 学习笔记(三)
Dec 29 Javascript
JavaScript 10件让人费解的事情
Feb 15 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
Jan 04 Javascript
js中window.open打开一个新的页面
Aug 10 Javascript
JavaScript中发布/订阅模式的简单实例
Nov 05 Javascript
js判断登录与否并确定跳转页面的方法
Jan 30 Javascript
Javascript编程中几种继承方式比较分析
Nov 28 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
Jun 22 Javascript
JavaScript剩余操作符Rest Operator详解
Jul 20 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
Sep 26 Javascript
vue 实现 rem 布局或vw 布局的方法
Nov 13 Javascript
vue全屏事件开发详解
Jun 17 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
Windows PHP5和Apache的安装与配置
2009/06/08 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
PHP实现递归的三种方法
2020/07/04 PHP
$()JS小技巧
2007/07/21 Javascript
基于jquery的一个拖拽到指定区域内的效果
2011/09/21 Javascript
JavaScript实现的双向跨域插件分享
2015/01/31 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
canvas实现刮刮卡效果
2017/03/14 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
2018/05/01 Javascript
详解微信小程序实现WebSocket心跳重连
2018/07/31 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
2019/02/28 jQuery
[01:39]2014DOTA2国际邀请赛 Newbee经理CU专访队伍火力全开
2014/07/15 DOTA
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
python爬取网页转换为PDF文件
2018/06/07 Python
详解python单元测试框架unittest
2018/07/02 Python
用uWSGI和Nginx部署Flask项目的方法示例
2019/05/05 Python
python集合常见运算案例解析
2019/10/17 Python
python脚本实现mp4中的音频提取并保存在原目录
2020/02/27 Python
Python分类测试代码实例汇总
2020/07/23 Python
Matplotlib 折线图plot()所有用法详解
2020/07/28 Python
如何基于pandas读取csv后合并两个股票
2020/09/25 Python
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
PHP笔试题
2012/02/22 面试题
普通大学毕业生自荐信
2013/11/04 职场文书
应届大学生求职的自我评价
2013/11/17 职场文书
编辑求职信样本
2013/12/16 职场文书
年度考核自我鉴定
2014/02/02 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
七一建党日演讲稿
2014/09/05 职场文书
八项规定整改方案
2014/10/01 职场文书
六一儿童节致辞
2015/07/31 职场文书
golang特有程序结构入门教程
2021/06/02 Python
hive数据仓库新增字段方法
2022/06/25 数据库
redis lua限流算法实现示例
2022/07/15 Redis