1. VueRouter1. Description It feels natural to create single-page applications with Vue.js + Vue Router: with 2. Rendering of selected route:(1) router-link-exact-active class When routing to a certain place, the class name is added to the corresponding routing tag. (2) router-link-active class In routing, the path setting of the child route (for example: http://localhost/home) includes the path setting of the parent route (for example: http://localhost/). Then when the child route is clicked, when 3. Basic working principle Introduce router-link in the html part of 2. Actual Combat1. Create a vue project with router2. Open the src/router/index.js file in the project You can see that the project has automatically generated two routes, one is the Open 3. Open the project in the browser You can see two route navigations: 4. Create a new routeWrite a route navigation similar to Taobao, including four parts: home page, message, shopping cart and me. Create four new vue files, corresponding to four routes. Configure the routing index.js file import Vue from 'vue' import VueRouter from 'vue-router' import Home from '../views/Home.vue' Vue.use(VueRouter) const routes = [ { path: '/', name: 'Home', component: Home }, { path: '/message', name: 'Message', component: () => import(/* webpackChunkName: "about" */ '../views/Message.vue') }, { path: '/goodcar', name: 'GoodCar', component: () => import(/* webpackChunkName: "about" */ '../views/GoodCar.vue') }, { path: '/me', name: 'Me', component: () => import(/* webpackChunkName: "about" */ '../views/Me.vue') } ] const router = new VueRouter({ routes }) export default router Configure the navigation bar in App.vue <template> <div id="app"> <div id="nav"> <router-link to="/">Home</router-link> <router-link to="/message">message</router-link> <router-link to="/goodcar">Shopping Cart</router-link> <router-link to="/me">My</router-link> </div> <router-view/> </div> </template> <style> #app { font-family: Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; } #nav { padding: 30px; margin: 0 auto; width: 30%; display: flex; justify-content: space-around; } #nav a { font-weight: bold; color: #2c3e50; text-decoration: none; } #nav a.router-link-exact-active { color: #42b983; } </style> result: So we understand the basic concept of routing and its configuration and its functions. This is the end of this article about Vue Learning - VueRouter Routing Basics. For more relevant VueRouter Routing Basics content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: Implementation of comparison, sorting and other operations on varchar type dates in MySQL
>>: Introduction to Apache deployment of https in cryptography
1. Download centos7 Download address: https://mir...
This article shares the specific code of JavaScri...
This article shares the specific code of Vue+ssh ...
Table of contents 1. Conventional ideas for time ...
There is a task process on the server. When we us...
mysql query with multiple conditions Environment:...
Preface This article mainly introduces the cross-...
This is my first time using the element framework...
1. What is In react applications, event names are...
Detailed explanation of the solution to garbled c...
Search Page: search.wxml page: <view class=&qu...
In tomcat, jsp is not garbled, but html Chinese i...
This article example shares the specific code of ...
Table of contents Preface Prototype chain inherit...
need: The backend returns an array object, which ...