useRouter一定要放在setUp顶部执行,不然作用域变动,返回值将会变成undefined,届时无法调用push
API | 解释 |
---|---|
router.push({}) | 以默认的栈方式,进行路由跳转 |
router.replace({}) | 以replace(覆盖上一条记录),进行路由跳转 |
router.back() | 回退 |
router.forward() | 前进 |
router.go(number) | 正数前进number次,负数就回退number次 |
使用方法1:
setUp(){
const router = useRouter() //提前创建好实例
const GoHome = ()=>{ //在函数中调用实例
router.push({
name:'路由名称'
})
}
}
使用方法2: 进行实例封装