用provide / inject 组合

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

在App.vue,声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载。

<template><div id="app"><router-view v-if="isRouterAlive"></router-view></div>
</template><script>
export default {name: 'App',provide () {return {reload: this.reload}},data () {return {isRouterAlive: true}},methods: {reload () {this.isRouterAlive = falsethis.$nextTick(function () {this.isRouterAlive = true})}}
}
</script>

在需要用到刷新的页面。在页面注入App.vue组件提供(provide)的 reload 依赖,在逻辑完成之后(删除或添加…),直接this.reload()调用,即可刷新当前页面。

注入reload方法

export default {name:"header",inject:['reload'],      //重点!!!!data(){return{}}
}

调用:

this.reload()

vue刷新当前页面,不留白相关推荐

  1. 最实用的vue刷新当前页面,provide / inject 组合 方式实现vue页面刷新

    这是一种最实用的vue刷新当前页面,其他方式一般会出现一个瞬间的空白页面,体验不好,相当于按ctrl+F5 强制刷新那种 方式:provide / inject 组合 方式实现vue页面刷新 1.修改 ...

  2. Vue刷新当前页面几种方式

    问题: 最近些日子项目中突然碰到了一个需求,再完成编辑操作之后需要进行页面刷新,通过实验有如下几种姿势可以解决需求中的问题,下面进行简单总结如下. 姿势一:this.$router.go(0) 这个姿 ...

  3. vue 刷新当前页面、组件;provide、inject

    provide.inject 最外层组件(祖先组件)向其所有子组件注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效:通过在App.vue,声明reload方法,控制router- ...

  4. vue 刷新当前页面

    1.首先在app.vue页面加入以下代码: 2.在需要刷新的页面 .

  5. vue刷新当前页面--provide / inject 用法

    window.reload()/router.go(0): 采用window.reload(),或者router.go(0)刷新时,整个浏览器重新加载,闪烁.严重影响体验 provide / inje ...

  6. Vue刷新当前页面(成功)

    查了资料一共有三种办法,只试过两种,都成功了,介绍一下. 一.直接路由刷新 vue自带了刷新的办法 this.$router.go(0); 但是这个办法会让整个当前页面刷新,相当于F5.如果项目中只是 ...

  7. Vue刷新组件,页面刷新

    通过:provide / inject 方式实现! Home.vue <keep-alive :include="tagsList" v-if="showView& ...

  8. 解决:vue项目的页面刷新之 title被重置问题

    如何解决:vue项目的页面刷新之 title被重置问题? 需求场景描述:(以title名为"个人中心"页面为例) 用户初次访问进入"个人中心"页,浏览器显示的页 ...

  9. vue切换菜单时不需要页面刷新_antd vue 刷新保留当前页面路由,保留选中菜单,保留menu选中操作...

    废话不说,上代码! nav 1 nav 2 nav 3 重点: 1,selectedkeys要设置成$route.path地址 2,a-menu-item 的key设置成要去的地址 刷新页面,成功! ...

最新文章

  1. wordpress自适应表格_给WordPress添加自适应表格 让表格自适应屏幕
  2. Spark配置高可用(HA)
  3. netstat获取本机监听的地址列表 —— *链表实现*(sudo netstat -nl | grep -w tcp | awk '{print $4}')
  4. 【Linux】一步一步学Linux——route命令(169)
  5. MySQL等值连接的示例
  6. Android DatePicker, TimePicker控件的使用
  7. java动态网站框架_大型网站动态应用系统架构
  8. 从头开始学eShopOnContainers——Visual Studio 2017环境配置
  9. 汽车熄火是什么原因?
  10. 每天进步一点点《ML - 正则化代价函数》
  11. c#向MFC窗体发送消息
  12. crash分析中有用的管道命令
  13. Android Message和obtainMessage的区别
  14. CocosCreator之场景编辑器介绍
  15. Lync 2013安装要点
  16. 计算机f2锁定用户,台式电脑键盘被锁住按什么键恢复 点锁定直接锁定计算机
  17. 高中英语语法(005)-五大句型(下)
  18. 以太坊区块链积分系统示例讲解
  19. 知识付费网站源码可开分站一键更新后台数据
  20. Java的运算符-取整,取绝对值,取余数

热门文章

  1. hbase开发,hbase表操作及其java api实现
  2. hdfs与hbase关系原理简述
  3. TomoFinance空投的参加方法
  4. Excel2013 表格常用技巧
  5. ios12关闭设置角标_iPhone|IOS10-IOS12屏蔽系统更新描述文件|去除设置|①小
  6. Windriver 安装和PCIE设备调试遇到的问题记录(持续更新)
  7. 《文言文复兴系列 3》(江湖一剑客)
  8. 卡片式设计——移动设计的未来
  9. java git服务器_搭建属于自己的GIT服务器——pingg
  10. 一行代码搞定禁用笔记本自带键盘