Vue 路由切换时页面内容没有重新加载的解决方法


Posted in Javascript onSeptember 01, 2018

第二次进入页面,页面路由参数已经改变,但是页面内容不会刷新。

问题原因:在组件mounted钩子中调用的刷新页面内容,但测试发现这个钩子没有被调用。后来发现App.vue中使用了<keep-alive>:

<template>
 <div id="app">
 <keep-alive>
  <router-view></router-view>
 </keep-alive>
 </div>
</template>

keep-alive是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。这就是问题所在了。

解决办法:

使用Vue组件切换过程钩子activated(keep-alive组件激活时调用),而不是挂载钩子mounted:

<script>
export default {
 // ...
 activated: function() {
 this.getCase()
 }
}
</script>

关于keep-alive组件的钩子:https://cn.vuejs.org/v2/api/#activated

Vue 路由切换时页面内容没有重新加载的解决方法

以上这篇Vue 路由切换时页面内容没有重新加载的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
input、button的不同type值在ajax提交表单时导致的陷阱
Feb 24 Javascript
jquery 弹出登录窗口实现代码
Dec 24 Javascript
基于jquery的无刷新分页技术
Jun 11 Javascript
JavaScript学习笔记(二) js对象
Oct 25 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
Jun 22 Javascript
终于解决了IE8不支持数组的indexOf方法
Apr 03 Javascript
ExtJS DOM元素操作经验分享
Aug 28 Javascript
3种不同方式的焦点图轮播特效分享
Oct 30 Javascript
jQuery实现鼠标划过展示大图的方法
Mar 09 Javascript
jQuery基于ajax操作json数据简单示例
Jan 05 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
Jun 19 Javascript
js获取文件里面的所有文件名(实例)
Oct 17 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
Aug 31 #Javascript
vue router 跳转后回到顶部的实例
Aug 31 #Javascript
bootstrapTable+ajax加载数据 refresh更新数据
Aug 31 #Javascript
基于vue循环列表时点击跳转页面的方法
Aug 31 #Javascript
Vue模拟数据,实现路由进入商品详情页面的示例
Aug 31 #Javascript
JS实现百度网盘任意文件强制下载功能
Aug 31 #Javascript
angular1.x ui-route传参的三种写法小结
Aug 31 #Javascript
You might like
ThinkPHP写第一个模块应用
2012/02/20 PHP
php实现文件下载更能介绍
2012/11/23 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
php快递单号查询接口使用示例
2014/05/05 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
php微信浏览器分享设置以及回调详解
2016/08/01 PHP
javascript入门·对象属性方法大总结
2007/10/01 Javascript
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
jQuery select表单提交省市区城市三级联动核心代码
2014/06/09 Javascript
JS实时弹出新消息提示框并有提示音响起的实现代码
2016/04/20 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
bootstrap轮播图示例代码分享
2017/05/17 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
Python里隐藏的“禅”
2014/06/16 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
店长岗位职责
2013/11/21 职场文书
优秀毕业生求职推荐信范文
2013/11/21 职场文书
会计助理岗位职责
2014/02/17 职场文书
品质口号大全
2014/06/17 职场文书
财政局个人年终总结
2015/03/03 职场文书