我想从 url 获取 id

Posted

技术标签:

【中文标题】我想从 url 获取 id【英文标题】:I want to get id from url 【发布时间】:2020-01-30 14:13:48 【问题描述】:

请帮我做作业。 我用 vueJS(vueCLI、vue-router)制作了一个系统。 我想从 url 中获取 id,但是在我的写作中出现了错误。我该如何解决?

错误

Uncaught ReferenceError: $route is not defined

路由器.js

export default new Router(
  mode: "history",
  base: process.env.BASE_URL,
  routes: [
    
      path: "/s/:id",
      name: "Result",
      component: Result
    ,

结果.vue

<script>
export default 

  methods: 
    window: (onload = function() 
      const id = this.$route.params.id;
    )
  
;
</script>

【问题讨论】:

这个错误告诉你什么? 也许这会有所帮助:Vue $route is not defined 【参考方案1】:

也许你得看看 vue 的生命周期。 (https://vuejs.org/v2/guide/instance.html)

当你想做一些onload时,你应该实现beforeCreate、created、beforeMount或mounted。

并且 this.$route 是不可访问的,因为 this 你在一个函数中创建了一个函数,然后 this 的作用域是内部函数而不是 vue 上下文。要解决这个问题,您可以使用箭头函数 (https://www.w3schools.com/js/js_arrow_function.asp)

【讨论】:

以上是关于我想从 url 获取 id的主要内容,如果未能解决你的问题,请参考以下文章

我想从表中获取行 ID

iOS 获取用户的 Facebook ID 和好友列表以及好友的头像 URL

如何从 wordpress 中的帖子页面 id 获取 acf 的画廊图片 url

我想从 C# 中的选择查询中获取 id 但每次我运行程序时,查询都会返回“-1” [重复]

我需要一些帮助来纠正我在 php 中的代码 - 如何从 YouTube URL 获取视频 ID [重复]

如何从 Android 中的 JSON OR URL 获取特定数据? [关闭]