Vue-路由

Vue路由用法介绍
摘要由CSDN通过智能技术生成

一、什么是路由?

这里的路由并不是指我们平时所说的硬件路由器,这里的路由就是SPA(单页应用)的路径管理器。

传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。

至于我们为啥不能用a标签,这是因为用Vue做的都是单页应用,就相当于只有一个主的index.html页面,所以你写的标签是不起作用的,你必须使用vue-router来进行管理。

二、路由的用法

1.安装插件

终端输入: cnpm i vue-router -D

2.配置

配置路由,一般路由需要单独写在一个文件里面

router.js

// 引入路由插件
import {
    createRouter, createWebHashHistory } from 'vue-router'
// 引入组件
import Home from "./pages/home.vue"
import List from "./pages/list.vue"


const router = createRouter({
    // 创建路由
    history: createWebHashHistory(), // 指定路由模式
    routes: [ // 路由路径的配置
        {
   
            path:"/", // /是默认显示的路由
            name:"home", // 路由名称
            component: Home, // 路由显示组件
        },
        {
   
            path: "/list",
            name: "list",
            component: List
        }
      ]
})
export default router;

main.js

import {
    createApp } from 'vue'
import './style.css'
import App from './App.vue'
import router from "./router" // 引入路由配置模块

createApp(App)
// // 注入vue-router实例,注入后vue的实例就有vue-router的组件和方法,还有一个$router的路由对象
.use(router) 
.mount('#app')

App.vue

路由组件

跳转页面的

<script>
</script>

<template>
  <div class="con">
  <!-- router-link类似a标签,可以调整到路由的path路径对应的组件 -->
	<router-link class="link" to="/">home</router-link>
  <router-link class="link" to="/list">list</router-link>

  <!-- 路由组件显示在router-view 组件里面 -->
  <router-view></router-view>
</div>
</template>


<style scoped>
  .link{
   
    border: 1px solid gray;
    padding: 10px;
    margin: 5px;
    text-decoration: none;
  }
  .con{
   
    padding: 5px;
  }
</style>
404路由配置

注意:需要写在最后

{
   
            // 匹配所有路由的方式,路由是从上往下开始匹配。一般用于404页面的配置(捕获没有的路由)。
            
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值