首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在根路由NuxtJS中使用get参数

在根路由NuxtJS中使用get参数
EN

Stack Overflow用户
提问于 2019-04-16 03:38:32
回答 2查看 151关注 0票数 0

我正在尝试获取根路由中的GET参数。我从文档中读到,我需要_id.vue文件来做这件事,我把它放在和'index.vue‘相同的级别。在index.vue中,我有:

代码语言:javascript
复制
beforeMount () {
  console.log(this.$route);
}

我正在尝试使用URL中的params来访问它,但this.$route.params为空。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-16 09:11:57

你在把各种东西混在一起。this.$route.params用于路由参数,例如_id.vue。例如,假设你有pages/some/_id.vue,然后你加载url /some/param/,在你的$route.params中将是id:param

但是如果你想获得GET参数,比如/some?param=value,你就不需要_id了。它只是通过this.$route.query访问的

请在此处查看docs

票数 2
EN

Stack Overflow用户

发布于 2019-04-16 06:30:30

JavaScript方式:

代码语言:javascript
复制
const urlParams = new URLSearchParams(window.location.search);
const id = urlParams.get('id'); // ?id=123

Can I use

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55696178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档