Vue(四十二)、路由基本使用

一、单页面(SPA)应用理解

1、整个应用只有一个完整的页面,(index.html)

2、点击页面的导航链接不会刷新页面,只会做页面的局部更新

3、数据需要通过ajax请求获取

二、路由

(一)概念

1、一个路由就是一组映射关系(key-value)

2、key为路径,value可能是function或component

(二)路由分类

1、后端路由

①value是function用于处理客户端提交的请求

②工作过程:服务器接受到一个请求,根据请求路径找到匹配的函数来处理请求,返回响应数据

2、前端路由

①value是component,用于展示页面内容

②工作过程:当浏览器的路径改变时,对应的组件就会显示

三、路由的使用

1、安装路由npm i vue-router@3 (vue2使用@3)

2、创建router文件夹及其下的index.js文件 

一般文件下的index.js 可以省略不写

3、在main.js 中配置

4、在App.vue中应用

router-link最终默认生成a标签

四、路由使用注意点

1、路由组件通常放在pages文件夹,一般组件通常放在components 文件夹

2、通过切换,“隐藏”了的路由组件默认是被销毁掉的,需要的时候再去挂载

3、每个组件都有自己的$route属性,里面存储这自己的路由信息

4、整个应用只有一个router,可以通过组件的$router属性获取到

五、嵌套路由

1、准备好子组件

2、引入组件

3、配置路由

4、页面填充

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值