vue.js刷新当前页面的实例讲解


Posted in Python onDecember 29, 2020

在我们修改过页面的某些数据后,通过想要把页面刷新一下,看看修改后的结果。由于vue的存在,页面是不会自动刷新的,需要我们手动进行操作。在vue里有三种刷新方法,最推荐的就是组合控制法,另外另种方法也会分享给大家学习,下面我们一起来看看vue如何刷新页面吧。

1.强制刷新

window.location.reload()

原生 js 提供的方法;

this.$router.go(0),vue 路由里面的一种方法;

这两种方法都可以达到页面刷新的目的,简单粗暴,但是用户体验不好,相当于按 F5 刷新页面,页面的重新载入,会有短暂的白屏。

2.伪造刷新

通过路由跳转的方法刷新,具体思路是点击按钮跳转一个空白页,然后再马上跳回来

// index.vue 首页
this.$router.replace('/empty')
// empty.vue 空白页
created() {
  this.$router.replace('/')
}

3.使用provide / inject组合控制的显示

vue官方说明中允许一个祖先组件通过设置provide/inject向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。provide/inject 是解决组件之间的通信问题的利器,不受层级结构的限制。

在项目中修改app.vue文件:

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

注入依赖:

export default {
 inject:['reload'], //注入依赖
 name: "CompanyConfigure",
 data() {
  return {... ...

调用:

this.reload();

到此这篇关于vue.js刷新当前页面的实例讲解的文章就介绍到这了,更多相关vue.js刷新当前页面内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中关于字符串对象的一些基础知识
Apr 08 Python
对于Python装饰器使用的一些建议
Jun 03 Python
深入解析Python的Tornado框架中内置的模板引擎
Jul 11 Python
使用Python将数组的元素导出到变量中(unpacking)
Oct 27 Python
在python中使用requests 模拟浏览器发送请求数据的方法
Dec 26 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
Jul 22 Python
对python中的装包与解包实例详解
Aug 24 Python
python 表格打印代码实例解析
Oct 12 Python
python新手学习可变和不可变对象
Jun 11 Python
python属于软件吗
Jun 18 Python
python中time tzset()函数实例用法
Feb 18 Python
selenium.webdriver中add_argument方法常用参数表
Apr 08 Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 #Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 #Python
Python基于mediainfo批量重命名图片文件
Dec 29 #Python
用python批量下载apk
Dec 29 #Python
python如何调用php文件中的函数详解
Dec 29 #Python
详解Open Folder as PyCharm Project怎么添加的方法
Dec 29 #Python
pycharm如何设置官方中文(如何汉化)
Dec 29 #Python
You might like
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
解析yahoo邮件用phpmailer发送的实例
2013/06/24 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
thinkphp特殊标签用法概述
2014/11/24 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
JavaScript中的console.time()函数详细介绍
2014/12/29 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
webpack独立打包和缓存处理详解
2017/04/03 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
2017/08/18 Javascript
three.js加载obj模型的实例代码
2017/11/10 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
浅析JavaScript 函数柯里化
2020/09/08 Javascript
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
深入理解Python中的内置常量
2017/05/20 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
一文带你了解Python中的字符串是什么
2018/11/20 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
Python+appium框架原生代码实现App自动化测试详解
2020/03/06 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
有关三国演义的读书笔记
2015/06/25 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
redis内存空间效率问题的深入探究
2021/05/17 Redis
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android
Python Numpy库的超详细教程
2022/04/06 Python