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 相关文章推荐
ImageFlow可鼠标控制图片滚动
Jan 30 Javascript
Javascript实现视频轮播在pc端与移动端均可
Sep 29 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
Jan 27 Javascript
自己封装的javascript事件队列函数版
Jun 12 Javascript
浅析Node.js查找字符串功能
Sep 03 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
Sep 09 Javascript
JS访问SWF的函数用法实例
Jul 01 Javascript
React中ES5与ES6写法的区别总结
Apr 21 Javascript
关于js对textarea换行符的处理方法浅析
Aug 03 Javascript
详解Webpack loader 之 file-loader
Nov 07 Javascript
使用 vue 实现灭霸打响指英雄消失的效果附demo
May 06 Javascript
Vue3如何理解ref toRef和toRefs的区别
Feb 18 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 常用函数库和一些实用小技巧
2009/01/01 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
PHP分页效率终结版(推荐)
2013/07/01 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
ThinkPHP之getField详解
2014/06/20 PHP
php 问卷调查结果统计
2015/10/08 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
js中if语句的几种优化代码写法
2011/03/12 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
2018/10/25 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
Python中几种操作字符串的方法的介绍
2015/04/09 Python
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
python实现超市扫码仪计费
2018/05/30 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
结束运行python的方法
2020/06/16 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
年度考核自我鉴定
2013/11/09 职场文书
幼儿园清明节活动总结
2014/07/04 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
运动会新闻稿
2015/07/17 职场文书
幼儿园音乐教学反思
2016/02/18 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL