在根路径NuxtJS中使用get param

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (133)

我试图用GET在根路径中获取参数。我从文档中读到了我需要的_id.vue文件,并且它与'index.vue'处于同一级别。在index.vue我有:

beforeMount () {
  console.log(this.$route);
}

我试图用URL中的params访问它,但是this.$route.params是空的。

提问于
用户回答回答于

this.$route.params用于路线参数,例如_id.vue。例如,假设您已经pages/some/_id.vue加载了网址/some/param/并且在您的$route.params中的id:param

但是,如果你想获得GETparam,例如 /some?param=value你不需要_id。它只是通过访问this.$route.query

请参阅此处的文档

用户回答回答于

JavaScript 办法:

const urlParams = new URLSearchParams(window.location.search);
const id = urlParams.get('id'); // ?id=123

我可以用吗

扫码关注云+社区

领取腾讯云代金券