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用户注册提示效果的简单实例
Aug 17 Javascript
jQuery基于cookie实现的购物车实例分析
Dec 24 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
May 17 Javascript
js判断数组key是否存在(不用循环)的简单实例
Aug 03 Javascript
详解js中Json的语法与格式
Nov 22 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
Apr 21 Javascript
Angular学习教程之RouterLink花式跳转
May 03 Javascript
记一次webpack3升级webpack4的踩坑经历
Jun 12 Javascript
js调用设备摄像头的方法
Jul 19 Javascript
vue返回上一页面时回到原先滚动的位置的方法
Dec 20 Javascript
layer扩展打开/关闭动画的方法
Sep 23 Javascript
如何构建一个Vue插件并生成npm包
Oct 26 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创建动态图像
2006/10/09 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
PHP去除空数组且数组键名重置的讲解
2019/02/28 PHP
关于laravel 子查询 &amp; join的使用
2019/10/16 PHP
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
node.js实现上传文件功能
2019/07/15 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
浅析JS中NEW的实现原理及重写
2020/02/20 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
python进阶教程之动态类型详解
2014/08/30 Python
Python装饰器用法示例小结
2018/02/11 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
Anaconda 离线安装 python 包的操作方法
2018/06/11 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
Python文件名匹配与文件复制的实现
2020/12/11 Python
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
总经理岗位职责
2013/11/09 职场文书
小组合作学习反思
2014/02/18 职场文书
水利公司纪检监察自我鉴定
2014/02/25 职场文书
运动会表扬稿
2015/01/16 职场文书
入党积极分子群众意见
2015/06/01 职场文书
归途列车观后感
2015/06/17 职场文书
校园运动会广播稿
2015/08/19 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
MySQL优化及索引解析
2022/03/17 MySQL
使用Redis实现分布式锁的方法
2022/06/16 Redis