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 相关文章推荐
js弹出层包含flash 不能关闭隐藏的2种处理方法
Jun 17 Javascript
js实现幻灯片效果(基于jquery插件)
Nov 05 Javascript
JavaScript针对网页节点的增删改查用法实例
Feb 02 Javascript
jquery实现的仿天猫侧导航tab切换效果
Aug 24 Javascript
JS公共小方法之判断对象是否为domElement的实例
Nov 25 Javascript
图文详解Javascript中的上下文和作用域
Feb 15 Javascript
js实现手机发送验证码功能
Mar 13 Javascript
Vue.js数据绑定之data属性
Jul 07 Javascript
Angular Excel 导入与导出的实现代码
Apr 17 Javascript
js实现简单掷骰子效果
Oct 24 Javascript
如何利用node转发请求详解
Sep 17 Javascript
pnpm对npm及yarn降维打击详解
Aug 05 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
php字符串函数学习之strstr()
2015/03/27 PHP
PHP依赖注入原理与用法分析
2018/08/21 PHP
php实现算术验证码功能
2018/12/05 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
javascript面向对象之二 命名空间
2011/02/08 Javascript
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
微信企业号开发之微信考勤百度地图定位
2015/09/11 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
ES6新特性之模块Module用法详解
2017/04/01 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
Python实现的HTTP并发测试完整示例
2020/04/23 Python
Python实现删除时保留特定文件夹和文件的示例
2018/04/27 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
python装饰器使用实例详解
2019/12/14 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
PyTorch中Tensor的数据统计示例
2020/02/17 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
优秀毕业生求职信
2014/06/05 职场文书
关于法制教育的宣传语
2015/07/13 职场文书
Python借助with语句实现代码段只执行有限次
2022/03/23 Python