[英]I want to get employee's department data from the req department id passed to the url
[英]I want to get id from url
请帮我做作业。
我用 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 的生命周期。 ( https://v2.vuejs.org/v2/guide/instance.html )
当你想做一些onload的事情时,你应该实现beforeCreate、created、beforeMount或mounted。
并且 this.$route 无法访问,因为您正在 function 中创建 function ,然后 this 的范围仅限于内部 function 不再是 vue 上下文。 要解决这个问题,您可以使用箭头函数( https://www.w3schools.com/js/js_arrow_function.asp )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.