vue.js - Vue路由器依赖缺失
问题描述
您好,为我的问题道歉可能非常愚蠢,但我无法在谷歌中找到正确的答案。我无法在 Vue 中访问 this.$router。从我发现它说 vue 注入路由器作为对每个组件的依赖。但我的 this.$route 仍然没有出现。我正在使用 Vue 版本 3.2.1 和 vue-router 3.0.1(在生成项目时从 CLI 中选择)。我可以导航。一切似乎都是正确的,只是这个依赖 $router 我无权访问它。
我试图在谷歌上研究一切,但没有成功。我发现它只是说 vue 注入路由器作为对每个组件的依赖项仍然无法找到作为我的类 $router 的属性。其他一切都很好,我的意思是路由器链接,路由器视图只是到达参数或查询或重定向的属性丢失。
解决方案
你是如何用 Vue 初始化你的 vue-router 模块的?它应该是这样的:
import Vue from 'vue'
import VueRouter from 'vue-router'
// Include plugin
Vue.use(VueRouter)
// Initialize your router
const vueRouter = new VueRouter({
routes: [] // your routes
})
// Send your router to your Vue top component
const app = new Vue({
el: '#my-app',
router: vueRouter,
render: h => h(App)
})
推荐阅读
- hadoop - MapReduce 中的自定义动态分区
- javascript - 如何访问通过 Ajax GET 调用收到的对象?
- php - Laravel 资源路由命名前缀
- php - 上传图片并在灯箱中查看
- node.js - Cordova 有 SyntaxError: Invalid 正则表达式
- javascript - gsap,反应 - 无法补间空目标
- sql-server - 如何计算同一列中的两个不同列值?
- python - 如何生成包含 3-sigma 异常值的随机数数组?
- python - 如何在没有标题行的情况下使用 pandas 创建数据框,并使字符串的第一个组件 t
- c# - 如何在 C# 中使用预先存在的 Windows 窗体在选项卡控件中动态创建选项卡页