Vue中App.vue如何监听路由变化实现页面刷新?

2026-04-03 00:540阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计542个文字,预计阅读时间需要3分钟。

Vue中App.vue如何监听路由变化实现页面刷新?

在页面跳转时,若需要重新加载数据,可以添加一个监听器,当跳转至页面并刷新时,自动触发数据加载。代码如下:

javascriptexport default { name: 'App', provide() { return { reload: this.reload }; }, data() { return { reload: false }; }}

在路由跳转时,会出现页面需要重新刷新一遍才能获取数据加载页面,这时添加一个监听器,如果跳转到页面刷新一次。

export default { name: 'App', provide(){ return{ reload:this.reload } }, data(){ return { isRouterAlive:true, } }, //监听器 watch: { // 方法1 '$route' (to, from) { //监听路由是否变化 // console.log(999) if(to.path == "/"){ //跳转到哪个页面 location.reload() } }, }, methods:{ reload(){ this.isRouterAlive = false; this.$nextTick(function () { this.isRouterAlive = true }); }, }, }

补充知识:vue监听路由的改变和监听页面的刷新与离开

要分清两者的区别。

阅读全文

本文共计542个文字,预计阅读时间需要3分钟。

Vue中App.vue如何监听路由变化实现页面刷新?

在页面跳转时,若需要重新加载数据,可以添加一个监听器,当跳转至页面并刷新时,自动触发数据加载。代码如下:

javascriptexport default { name: 'App', provide() { return { reload: this.reload }; }, data() { return { reload: false }; }}

在路由跳转时,会出现页面需要重新刷新一遍才能获取数据加载页面,这时添加一个监听器,如果跳转到页面刷新一次。

export default { name: 'App', provide(){ return{ reload:this.reload } }, data(){ return { isRouterAlive:true, } }, //监听器 watch: { // 方法1 '$route' (to, from) { //监听路由是否变化 // console.log(999) if(to.path == "/"){ //跳转到哪个页面 location.reload() } }, }, methods:{ reload(){ this.isRouterAlive = false; this.$nextTick(function () { this.isRouterAlive = true }); }, }, }

补充知识:vue监听路由的改变和监听页面的刷新与离开

要分清两者的区别。

阅读全文