Vue学习笔记——vue-router

8 篇文章 0 订阅
Vue-Router是Vue.js官方的路由管理器,用于构建SPA应用。路由分为后端和前端,前者通过函数处理请求,后者通过组件展示页面。文章介绍了如何定义、注册和使用路由,以及嵌套路由、参数传递和编程导航的方法,包括$router对象的相关API。
摘要由CSDN通过智能技术生成

6.1.相关理解

6.1.1.vue-router的理解

vue的一个插件库,专门用来实现SPA应用

6.1.2.对SPA应用的理解

  1. 但也Web应用(single page web application,SPA)
  2. 整个应用只有一个完整的页面
  3. 点击页面中的导航链接不会刷新页面,只会做页面的局部更新
  4. 数据需要通过ajax请求获取。

6.1.3.路由的理解

1.什么是路由?
一个路由就是一组映射关系(key-value)
key为路径,value可能是function或component

2.路由分类
后端路由:
理解:value是function,用于处理客户端提交的请求
工作过程:服务器接收到一个请求的时候,根据请求路径找到匹配的函数来处理请求,返回响应数据。
前端路由:
理解:value是component,用于展示页面内容。
工作过程:当浏览器的路径改变时,对应的组件就会显示。

6.2.基本路由

6.2.1.效果

在这里插入图片描述

6.2.2.总结:编写使用路由的3步

  1. 定义路由组件
  2. 注册路由
  3. 使用路由

6.3.嵌套(多级)路由

在这里插入图片描述

6.4.路由传参

在这里插入图片描述

6.5.编程时路由导航

在这里插入图片描述

相关API:

  1. this.$router.push(path): 相当于点击路由链接(可以返回到当前路由界面)
  2. this.$router.replace(path): 用新路由替换当前路由(不可以返回到当前路由界面)
  3. this.$router.back(): 请求(返回)上一个记录路由
  4. this.$router.go(-1): 请求(返回)上一个记录路由
  5. this.$router.go(1): 请求下一个记录路由
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值