vue3路由的配置

本文介绍了在Vue3中配置路由的详细步骤,包括安装路由库、创建页面组件、建立路由配置文件、在main.js中导入并注册路由,以及在模板中添加router-view进行页面展示,最终实现路由的切换和页面效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用 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.页面效果:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值