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 文件与目录操作
Dec 24 Python
python如何实现远程控制电脑(结合微信)
Dec 21 Python
Python对文件操作知识汇总
May 15 Python
python 日志增量抓取实现方法
Apr 28 Python
Python切片操作深入详解
Jul 27 Python
python交互模式下输入换行/输入多行命令的方法
Jul 02 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 Python
tensorflow中tf.reduce_mean函数的使用
Apr 19 Python
python利用Excel读取和存储测试数据完成接口自动化教程
Apr 30 Python
Python字典和列表性能之间的比较
Jun 07 Python
Python基本知识点总结
Apr 07 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
通过5个php实例细致说明传值与传引用的区别
2012/08/08 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
2019/05/23 PHP
JQuery 拾色器插件发布-jquery.icolor.js
2010/10/20 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
jQuery内部原理和实现方式浅析
2015/02/03 Javascript
jQuery在页面加载时动态修改图片尺寸的方法
2015/03/20 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
angularjs 动态从后台获取下拉框的值方法
2018/08/13 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
2018/09/01 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
layui中的switch开关实现方法
2019/09/03 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
浅谈Python接口对json串的处理方法
2018/12/19 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
PyQt5+Pycharm安装和配置图文教程详解
2020/03/24 Python
解决pip install psycopg2出错问题
2020/07/09 Python
django创建css文件夹的具体方法
2020/07/31 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
css animation配合SVG制作能量流动效果
2021/03/24 HTML / CSS
汉语言文学毕业生求职信
2013/10/01 职场文书
上课不认真检讨书
2014/09/17 职场文书
小学见习报告
2014/10/31 职场文书
社会实践活动报告
2015/02/05 职场文书
超市采购员岗位职责
2015/04/07 职场文书
AJAX实现省市县三级联动效果
2021/10/16 Javascript