vue3路由的配置

Posted fengshaopu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue3路由的配置相关的知识,希望对你有一定的参考价值。

使用 vue3 配置路由,步骤如下
6

目录:
1.安装路由
2.新建页面
3.新建router文件夹里面放index.js跟router.js:index.js放配置,router设置路由
4.main中导入注册
5.使用
6.效果

1、安装路由

npm install vue-router@4

2、新建页面

这里创建 view目录,然后在view目录下创建 A.vue B.vue 两个 vue页面文件

在这里插入图片描述

或者还可以在compoents里面创建

在这里插入图片描述

A.vue内容

<template>
  <div>a</div>
</template>

<script>
export default {
  name: '',
  data() {
    return {};
  },
  mounted() {},
  methods: {},
  computed: {},
  watch: {},
};
</script>

B.vue内容


<template>
  <div>b</div>
</template>

<script>
export default {
  name: '',
  data() {
    return {};
  },
  mounted() {},
  methods: {},
  computed: {},
  watch: {},
};
</script>


3、创建路由配置文件

新建 router目录,然后在 router目录下新建 index.js和 routes.js文件

index.js 文件内容如下:


import {createRouter, createWebHistory} from 'vue-router'
import routes from './routes'    //导入router目录下的router.js
 
const router = createRouter({
    history: createWebHistory(),     //路由模式
    routes
})

export default router      //导出

router.js 文件内容如下:


const routes = [
    {
        name: 'a',
        path: '/a',
        component: () => import('@/view/A')
    },
    {
        name: 'b',
        path: '/b',
        component: () => import('@/view/B')
    },
    
];
export default router

在这里插入图片描述

3.在main中导入:

import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index'
 
//注意use要在mount之前
createApp(App).use(router).mount('#app')

4、添加 router-view

笔者这里为了演示在 app.vue文件中添加,读者可根据自己的情况进行添加

<template>
  
  <router-view></router-view>
</template>

<script setup>
import HelloWorld from './components/HelloWorld.vue'


</script>

<style>

</style>

5.路由切换:

<template>
  
  <router-view></router-view>
  <button @click="$router.push('a')">a</button>
  <button @click="$router.push('b')">b</button>

</template>

<script setup>
import HelloWorld from './components/HelloWorld.vue'


</script>

<style>

</style>

在这里插入图片描述

6.页面效果:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

以上是关于vue3路由的配置的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段11——vue路由的配置

Vue的路由配置(Vue2和Vue3的路由配置)

vue3路由的配置

vue3 嵌套路由配置笔记

vue3路由Router的配置和跳转

VUE3项目实现动态路由demo