我想从 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的主要内容,如果未能解决你的问题,请参考以下文章
iOS 获取用户的 Facebook ID 和好友列表以及好友的头像 URL
如何从 wordpress 中的帖子页面 id 获取 acf 的画廊图片 url
我想从 C# 中的选择查询中获取 id 但每次我运行程序时,查询都会返回“-1” [重复]