log(this.$route); // 检查this.$route是否定义 } } 如果this.$route是undefined,那么问题可能出在上述的某个环节。根据控制台输出的this对象,你可以进一步确定问题所在。 希望这些步骤能帮助你解决问题!如果问题仍然存在,请检查是否有其他配置或代码错误影响到了Vue Router的正常工作。
const route = useRoute();route undefined 在TypeScript 文件中,不能在顶层作用域内使用 Vue 组件的 Hooks 函数,例如 useRoute。Hooks 函数只能在 Vue 组件中使用。 如果你想在 TypeScript 文件中获取当前路由信息,你可以直接使用声明注册的router组件项目,import router from '@/router';,也就是使用import { c...
如果是这种方式(方式2),那么在app.vue中你如果先要在 created 或者 mounted 中,通过 this.$route.query.xx 的方式去获取xx参数的值,那就是拿不到的,如果改为方式1,那就可以取得到了。猜想的原因应该是:项目启动,懒加载方式,路由加载注册的时候没有加载 path:'/' 下的 $route ...
在项目中偶然间遇到了这样的问题,routes注册设置的时候使用了懒加载的方式,如下: 如果是这种方式(方式2),那么在app.vue中你如果先要在 created 或者 mo...
useRouter一定要放在setup方法内的顶层,否则作用域改变useRouter()执行返回的是undefined。正确使用 {代码...} 错误使用 {代码...}
代码运行时 getCurrentPages[0] 是存在的 可以取到route,当在用route1的时候就变为 undefined 共2 条评论 社区管理员-XH2020-08-07 16:58:05 您好,可以使用getCurrentPages[0].is获取 tiger-zpc回复社区管理员-XH2020-08-07 17:09:27 这是为什么要用is 了,按理说 应该用 route ...
export default { data(){ return { noItem:this.$route.name } }, } What is expected? can get the $route What is actually happening? error _route undefined in project had new VueRouter() ,vue-router posvaadded theneed reprolabelAug 14, 2017 ...
const route = useRoute(); const router = useRouter(); both always are undefined. i am trying to fix this the whole day. Without success. Now i found this ticket here, but it is related to mocked router, how a solution for real router could look like? Any idea? Cause i am quite...
vue3中,我想监听route.query.index,通过router.push添加query参数后,第一次进入组件后,获取到的route.query.index是undefined。