路由 vue-router

路由是一种映射关系           Vue中的路由是路径和组件的映射关系  

前端路由的作用:实现业务场景的切换

单页面应用(SPA):所有的业务都在一个页面编写,只有一个html,依赖路由切换显示

        好处:开发效率高,用户体验好

        坏处:开发成本高。首次加载会比较慢



src/views -------- 页面组件 ------ 页面展示 ------- 配合路由、切换页面

src/components --------- 复用组件 ------- 展示数据 -------- 用于复用、重复渲染结构一样的标签

vue-router 的基础使用

1、下载 vue-router ----------- yarn add vue-router@3.5.2

2、在 mian.js 中引入 

3、注册全局组件

4、规则数组

5、生成路由对象

6、路由对象注入到 vue 实例中,this可以访问 $route 和 $router

7、在App.vue 中设置挂载点,当 url 的hash值路径切换,显示规则里对应的组件到这

 

声明式导航 ------- 高亮

router-link 是 VueRouter 在全局注册的组件,本质就是a标签

使用:

        1、router-link代替a标签

        2、to属性代替href属性

        3、对激活的类名做样式编写

好处:router-link 自带激活时的类名,可以做高亮

声明式导航 ------- 传值

方式1:

  • to="/path?参数名=值"
  • 接收:$route.query.参数名

方式2:

  • 路由规则path上定义 /path/:参数名
  • to="/path/值"
  • 接收:$route.params.参数名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值