当前位置: 首页 > news >正文

VueRouter的基本使用

路由的基本使用

文章目录

  • 路由的基本使用
      • 01-VueRouter
          • VueRouter的使用 ( 5 + 2)
          • 综合代码
      • 拓展:组件存放问题

什么是路由呢?

在生活中的路由:设备和IP的映射关系

  • 在Vue中:路径 和 组件 的 映射 关系。

01-VueRouter

  1. 作用:修改地址栏路径时,切换显示匹配的组件。
  2. VueRouter是Vue官方的一个路由插件,是一个第三方包。

VueRouter的使用 ( 5 + 2)
  • 五个基础步骤

① 下载: 下载VueRouter 到当前工程,版本采用3或者4.

yarn add vue-touter@3.6.5

②引入

import VueRouter from 'vue-router'

③安装注册

Vue.use(VueRouter)  //VueRouter插件初始化

④创建路由对象

const router = new VueRouter()

⑤注入,将路由对象注入到 new Vue实例中,建立关联

 router  //简写 键是固定的,值可以自己创建

在这里插入图片描述

看到 #/ 就表示成功的注入了VueRouter


  • 2个核心步骤

①创建需要的组件(views目录),配置路由规则

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-czBC18EO-1693238280996)(D:\桌面\images_md\Snipaste_2023-08-28_23-32-12.png)]

import Find from './views/Find.vue'
import My from './views/My.vue'
import Friend from './views/Friend'const router = new VueRouter({toutes: [{ path: '/find', component: Find}{ path: '/my' ,component: My},{ path: '/friend', component: Friend},
]
})

②配置导航,配置路由出口(路径匹配的组件显示的位置)

<div class="footer_wrap"><a href="#/find">发现音乐</a><a href="#/my">我的音乐</a><a href="#/friend">朋友</a>
</div>
<div class="top"><router-view></router-view>
</div>

综合代码
import Vue from 'vue'
import App from './App.vue'// 路由的使用步骤:5 + 2
// 1. 下载 v3.6.5
// 2. 引入
// 3. 安装注册 Vue.use
// 4. 创建路由对象
// 5. 注入到new Vue中,建立关联// 2个核心步骤:
// 1. 创建组件,配路由规则
// 2. 配置导航,配置路由出口,同时设置路径匹配组件的显示位置import VueRouter from 'vue-router'
import Find from './views/Find'
import My from './views/My'
import Friend from './views/Friend'
Vue.use(VueRouter)  //VueRouter插件初始化const router = new VueRouter({// 配置路由规则routes: [{ path: '/find', component: Find},{ path: '/my', component: My},{ path: '/friend', component: Friend},]
})Vue.config.productionTip = falsenew Vue({render: h => h(App),router  //简写 键是固定的,值可以自己创建
}).$mount('#app')
  <div><div class="footer_wrap"><a href="#/find">发现音乐</a><a href="#/my">我的音乐</a><a href="#/friend">朋友</a></div><div class="top"><!-- 路由出口 → 路径匹配的组件所展示的区域 --><router-view></router-view></div></div>

在这里插入图片描述


拓展:组件存放问题

为什么将路由相关的文件放在 views目录呢?

这就得牵扯到我们的组件分类了

组件分类:.vue文件

  1. 页面组件: 配合路由使用的组件放在 views文件夹中
  2. 复用组件:展示数据或者使用率复用高的放在components文件夹中

分类目的:就是方便维护

http://www.lryc.cn/news/144235.html

相关文章:

  • 网工笔记:快速认识7类逻辑接口
  • MySQL中的free链表,flush链表,LRU链表
  • mac使用VsCode远程连接服务器总是自动断开并要求输入密码的解决办法
  • Python爬虫分布式架构 - Redis/RabbitMQ工作流程介绍
  • 【ES】笔记-集合介绍与API
  • Spring Boot(Vue3+ElementPlus+Axios+MyBatisPlus+Spring Boot 前后端分离)【五】
  • 二、Tomcat 安装集
  • CentOS 上通过 NFS 挂载远程服务器硬盘
  • 微信小程序中的 广播监听事件
  • Quickstart: MinIO for Linux
  • Java中word转Pdf工具类
  • 【conda install】网络慢导致报错CondaHTTPError: HTTP 000 CONNECTION FAILED for url
  • 2023-8-28 图中点的层次(树与图的广度优先遍历)
  • 设计模式(一)
  • Prometheus关于微服务的监控
  • CSS实现白天/夜晚模式切换
  • selenium实现输入数字字母验证码
  • Docker的运用
  • 在项目中快速搭建机器学习的流程
  • 计网-All
  • Rabbitmq的Federation Exchange
  • AIGC - 生成模型
  • 如何优雅地创建一个自定义的Spring Boot Starter
  • Hbase--技术文档--单机docker基础安装(非高可用)
  • React 生命周期新旧对比
  • 云计算存储类型
  • javacv基础03-调用本机摄像头并截图保存到本地磁盘
  • Python读取Windows注册表的实战代码
  • macOS 安装 Homebrew 详细过程
  • 数据结构之树型结构