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实现网页跳转或用命令打开指定网页的解决方法
Jul 09 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
Jul 14 Javascript
表格奇偶行设置不同颜色的核心JS代码
Dec 24 Javascript
js菜单点击显示或隐藏效果的简单实例
Jan 13 Javascript
javascript浏览器兼容教程之事件处理
Jun 09 Javascript
JavaScript实现下拉菜单的显示和隐藏
Jan 05 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
May 05 Javascript
js简单正则验证汉字英文及下划线的方法
Nov 28 Javascript
vue基于Vue2.0和高德地图的地图组件实例
Apr 28 Javascript
Vue 获取数组键名的方法
Jun 21 Javascript
微信小程序实现的一键复制功能示例
Apr 24 Javascript
微信小程序swiper左右扩展各显示一半代码实例
Dec 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
一步一步学习PHP(3) php 函数
2010/02/15 PHP
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
js实现DIV的一些简单控制
2007/06/04 Javascript
jquery validate使用攻略 第四步
2010/07/01 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
使用js画图之圆、弧、扇形
2015/01/12 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
python使用分治法实现求解最大值的方法
2015/05/12 Python
在django模板中实现超链接配置
2019/08/21 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
python交互模式基础知识点学习
2020/06/18 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
Servlet面试题库
2015/07/18 面试题
法学毕业生自我鉴定
2014/01/31 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python