Home > Web Front-end > Vue.js > How to use routing to create dynamic routing in Vue?

How to use routing to create dynamic routing in Vue?

WBOY
Release: 2023-07-23 16:33:34
Original
2162 people have browsed it

How to use routing to create dynamic routing in Vue?

Dynamic routing refers to generating routes through certain rules instead of manually writing routing rules one by one. In Vue, we can implement dynamic routing through Vue Router.

First, we need to install Vue Router in the Vue project. You can install it with the following command:

npm install vue-router
Copy after login

After the installation is complete, we need to introduce Vue Router in the entry file of the Vue project (usually main.js) and mount it on the Vue instance. An example is as follows:

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

Vue.use(VueRouter)
Copy after login

Next, we can create a routing table in the Vue project and define dynamic routing rules. We can use routing tables to configure different routing rules and corresponding components.

const routes = [
  {
    path: '/user/:id',  // 动态参数:id
    component: () => import('./components/User.vue')  // 对应的组件
  }
]
Copy after login

In the above example, we defined a dynamic routing rule, that is, the path is "/user/:id", where:id is a dynamic parameter that can match any value. The corresponding component is User.vue.

In Vue Router, you can get the value of dynamic routing parameters through the params attribute of the $route object. In the User.vue component, we can get the value of the id through this.$route.params.id and display it on the page.

<template>
  <div>
    <h1>User: {{ $route.params.id }}</h1>
  </div>
</template>
Copy after login

Through the above configuration, we can implement dynamic routing in Vue. When the user accesses "/user/123", the component User.vue will be rendered with an id value of 123.

In addition to the dynamic routing parameters in the above examples, Vue Router also supports more complex dynamic routing configurations, such as nested routing, multiple dynamic parameters, etc. In actual development, we can configure appropriate dynamic routing rules according to different needs.

To summarize, through Vue Router, we can easily implement dynamic routing and improve the efficiency of building routes in our Vue project. Hope this article is helpful to you.

The above is the detailed content of How to use routing to create dynamic routing in Vue?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template