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 相关文章推荐
javascript事件问题
Sep 05 Javascript
JS中Iframe之间传值及子页面与父页面应用
Mar 11 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
Dec 08 Javascript
jquery实现炫酷的叠加层自动切换特效
Feb 01 Javascript
JavaScript获取两个数组交集的方法
Jun 09 Javascript
Js制作点击输入框时默认文字消失的效果
Sep 05 Javascript
javascript学习小结之prototype
Dec 03 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
Jan 12 Javascript
jQuery轮播图效果精简版完整示例
Sep 04 Javascript
vue 设置proxyTable参数进行代理跨域
Apr 09 Javascript
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
vue-calendar-component 封装多日期选择组件的实例代码
Dec 04 Vue.js
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
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
Yii2验证器(Validator)用法分析
2016/07/23 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
通过jquery的$.getJSON做一个跨域ajax请求试验
2011/05/03 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
2016/08/01 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
浅析Python装饰器以及装饰器模式
2018/05/28 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
python编写简单端口扫描器
2019/09/04 Python
python 使用raw socket进行TCP SYN扫描实例
2020/05/05 Python
通过Python实现Payload分离免杀过程详解
2020/07/13 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
不打扫卫生检讨书
2014/02/12 职场文书
岗位职责风险防控
2014/02/18 职场文书
就业意向书范文
2014/04/01 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
应届大专生求职信
2014/06/26 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
《正比例》教学反思
2016/02/23 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
详解Oracle块修改跟踪功能
2021/11/07 Oracle