FrontendDeveloper.in

Vue.js question detail

What are the steps to use vue router and give an example?

It is easy to integrate vue router in the vue application.

Let us see the example with step by step instructions.

Step 1: Configure router link and router view in the template

<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>

<h1>Welcome to Vue routing app!</h1>
<!-- use router-link component for navigation using `to` prop. It rendered as an `<a>` tag -->
<router-link to="/home">Home</router-link>
<router-link to="/services">Services</router-link>
<!-- route outlet in which component matched by the route will render here -->
<router-view></router-view>

Step 2: Import Vue and VueRouter packages and then apply router

import Vue from 'vue';
import VueRouter from 'vue-router';

Vue.use(VueRouter)

Step 3: Define or import route components.

const Home = { template: '<div>Home</div>' }
const Services = { template: '<div>Services</div>' }

Step 4: Define your route where each one maps to a component

const routes = [
{ path: '/home', component: Home },
{ path: '/services', component: Services }
]

Step 5: Create the router instance and pass the routes option

const router = new VueRouter({
routes // short for `routes: routes`
})

Step 6: Create and mount the root instance.

const app = new Vue({
router
}).$mount('#app')

Now you are able to navigate different pages(Home, Services) with in Vue application.

Back to all Vue.js questions
Get LinkedIn Premium at Rs 399