【发布时间】:2021-06-23 05:25:11
【问题描述】:
我正在使用 Vue 2 Composition API 并希望在我的 setup() 方法中从 Vue 路由器访问路由参数。
由于我们无法访问
setup内部的this,因此我们无法再直接访问this.$router或this.$route。相反,我们使用useRouter函数:import { useRouter, useRoute } from 'vue-router' export default { setup() { const router = useRouter() const route = useRoute() function pushWithQuery(query) { router.push({ name: 'search', query: { ...route.query, }, }) } }, }
很遗憾,Vue 2 的 Vue 路由器中不提供此方法。我在这里有哪些选项以及如何使用 Vue 2 组合 API 访问我的路由参数?
【问题讨论】:
标签: vue.js vuejs2 vue-router vuejs3 vue-composition-api