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中字符串的常见操作技巧总结
Jul 28 Python
如何将python中的List转化成dictionary
Aug 15 Python
python 不以科学计数法输出的方法
Jul 16 Python
Django组件content-type使用方法详解
Jul 19 Python
Python使用Slider组件实现调整曲线参数功能示例
Sep 06 Python
python pycharm的安装及其使用
Oct 11 Python
python 基于dlib库的人脸检测的实现
Nov 08 Python
pycharm运行scrapy过程图解
Nov 22 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
PythonPC客户端自动化实现原理(pywinauto)
May 28 Python
使用Python判断一个文件是否被占用的方法教程
Dec 16 Python
python的列表生成式,生成器和generator对象你了解吗
Mar 16 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
PHP文本数据库的搜索方法
2006/10/09 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
laravel 框架结合关联查询 when()用法分析
2019/11/22 PHP
匹配任意字符的正则表达式写法
2010/04/29 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
javascript 闭包详解
2015/07/02 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
从零学习node.js之利用express搭建简易论坛(七)
2017/02/25 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
js实现计算器功能
2020/08/10 Javascript
Python 字符串操作方法大全
2014/03/11 Python
详细解析Python当中的数据类型和变量
2015/04/25 Python
Python编程之多态用法实例详解
2015/05/19 Python
对numpy.append()里的axis的用法详解
2018/06/28 Python
django实现类似触发器的功能
2019/11/15 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
使用HTML5原生对话框元素并轻松创建模态框组件
2019/03/06 HTML / CSS
北大青鸟学生求职信
2013/09/24 职场文书
成品仓管员工作职责
2013/12/29 职场文书
学生思想表现的评语
2014/01/30 职场文书
财务会计大学生自我评价
2014/04/09 职场文书
初中班主任评语
2014/04/24 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
微笑服务标语
2014/06/24 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
2014年房地产工作总结范文
2014/11/19 职场文书
中学生打架《检讨书》范文
2019/08/12 职场文书