700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > vue 点击当前路由怎么重新加载_Vue 路由切换时页面内容没有重新加载的解决方法...

vue 点击当前路由怎么重新加载_Vue 路由切换时页面内容没有重新加载的解决方法...

时间:2020-11-11 14:35:29

相关推荐

vue 点击当前路由怎么重新加载_Vue 路由切换时页面内容没有重新加载的解决方法...

第二次进入页面,页面路由参数已经改变,但是页面内容不会刷新。

问题原因:在组件mounted钩子中调用的刷新页面内容,但测试发现这个钩子没有被调用。后来发现App.vue中使用了:

keep-alive是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。这就是问题所在了。

解决办法:

使用Vue组件切换过程钩子activated(keep-alive组件激活时调用),而不是挂载钩子mounted:

export default {

// ...

activated: function() {

this.getCase()

}

}

关于keep-alive组件的钩子:/v2/api/#activated

以上这篇Vue 路由切换时页面内容没有重新加载的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。