项目场景:
提示:这里简述项目相关背景:
项目场景:实现大事件项目下拉菜单路由跳转到对应页面
问题描述
出现router.push is not a function错误
原因分析:
使用了错误的方法Route,Route是一个路由,
route是一个跳转的路由对象,每一个路由都会有一个route对象,是一个局部的对象,可以获取对应的name,path,params,query等。
router是VueRouter的一个对象,通过Vue.use(VueRouter)和VueRouter构造函数得到一个router的实例对象,这个对象中是一个全局的对象,他包含了所有的路由包含了许多关键的对象和属性。
解决方案:
使用Router代替Route,
import {useRouter} from 'vue-router'
const router =useRouter();