Programmatic Navigation and useRouter
router.push(), router.replace(), router.go(), useRouter() and useRoute() composables.
Navigating From Code
Besides RouterLink, you often need to navigate from JavaScript — after a form submit or login. The useRouter composable gives you the router instance to do this.
Getting the Router
Call useRouter() inside <script setup>. The returned object exposes push, replace, go, and more.
import { useRouter } from 'vue-router'
const router = useRouter()All lessons in this course
- Route Meta Fields and Typing
- Route Transitions and Animation
- Scroll Behavior Configuration
- Programmatic Navigation and useRouter