如何监听Vue中路由参数变化的方法?

2026-04-05 21:190阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何监听Vue中路由参数变化的方法?

在Vue项目中,若要在同一路由下仅通过改变参数值来更新数据,可以直接在`mounted`生命周期钩子中修改`this.$route.query.id`,并调用获取详情的方法。如下所示:

javascriptmounted() { this.id=this.$route.query.id; this.getDetail();}

getDetail() { // 使用this.id来获取数据 // ...}

在vue项目中,假使我们在同一个路由下,只是改变路由后面的参数值,期望达到数据的更新。

mounted: () =>{ this.id = this.$route.query.id; this.getdetail() }

getDetail()方法中会用到this.id这个参数,在同一页面切换id的值,并不会触发vue的声明周期函数。

阅读全文

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

如何监听Vue中路由参数变化的方法?

在Vue项目中,若要在同一路由下仅通过改变参数值来更新数据,可以直接在`mounted`生命周期钩子中修改`this.$route.query.id`,并调用获取详情的方法。如下所示:

javascriptmounted() { this.id=this.$route.query.id; this.getDetail();}

getDetail() { // 使用this.id来获取数据 // ...}

在vue项目中,假使我们在同一个路由下,只是改变路由后面的参数值,期望达到数据的更新。

mounted: () =>{ this.id = this.$route.query.id; this.getdetail() }

getDetail()方法中会用到this.id这个参数,在同一页面切换id的值,并不会触发vue的声明周期函数。

阅读全文