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 相关文章推荐
window.location.href中url中数据量太大时的解决方法
Dec 23 Javascript
jQuery对象的selector属性用法实例
Dec 27 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
Mar 03 Javascript
js通过iframe加载外部网页的实现代码
Apr 05 Javascript
Vue表单实例代码
Sep 05 Javascript
bootstrap table动态加载数据示例代码
Mar 25 Javascript
vue文件树组件使用详解
Mar 29 Javascript
Echarts之悬浮框中的数据排序问题
Nov 08 Javascript
vue实现按需加载组件及异步组件功能
May 27 Javascript
Vue商品控件与购物车联动效果的实例代码
Jul 21 Javascript
Elasticsearch实现复合查询高亮结果功能
Sep 10 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
Dec 16 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
zend framework文件上传功能实例代码
2013/12/25 PHP
实现获取http内容的php函数分享
2014/02/16 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
2017/03/31 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
JavaScript 变量作用域分析
2011/07/04 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
JQuery标签页效果实例详解
2015/12/24 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
浅谈Nodejs中的作用域问题
2016/12/26 NodeJs
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
webpack3+React 的配置全解
2017/08/21 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
ui-router中使用ocLazyLoad和resolve的具体方法
2017/10/18 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
python中尾递归用法实例详解
2015/04/28 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
Python对数据库操作
2016/03/28 Python
python中requests小技巧
2017/05/10 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
AC Lens:购买隐形眼镜
2017/02/26 全球购物
英国领先品牌手动工具和电动工具供应商:Tooled Up
2018/11/24 全球购物
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python