vue-router的其它操作

浏览此文章前,请先阅读https://blog.csdn.net/csshuaige/article/details/119181813

一、设置路由的默认路径

由于进入首页时没有显示默认的组件内容,我们想要在进入网页时就显示路由导航1中的内容。
在这里插入图片描述
我们可以通过设置/src/router/index.js中的路由映射对象中的默认路由来展示,
在这里插入图片描述
然后我们打开网站,会显示默认的路由内容
在这里插入图片描述

二、HTML5的History模式

由于地址栏中显示地址会多加一个#
在这里插入图片描述
我们可以通过设置路由实例中的mode属性来改变地址的显示方式
在这里插入图片描述
保存运行,地址变成正常的地址
在这里插入图片描述

三、router-link的其他属性

  • tag属性:指定router-link渲染成什么标签(图中是将router-link渲染成button标签)
    在这里插入图片描述
    在这里插入图片描述

  • replace属性:会禁用浏览器的前、后箭头,不能前进和后退
    使用前:
    在这里插入图片描述
    在这里插入图片描述
    使用后:
    在这里插入图片描述
    在这里插入图片描述

  • active-class属性:当router-link对应的路由匹配成功后,会默认给当前元素添加一个router-link-active的class属性,我们可以利用这个class类来给被选中的元素添加特效;active-class则是可以修改被选中路由默认添加的class

    修改前:
    在这里插入图片描述
    我们给router-link-active类添加一个文字颜色效果
    在这里插入图片描述
    在这里插入图片描述
    被选中的路由会被添加文字颜色

    修改后:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    注意:也可以在index.js中的路由实例中添加linkActiveClass属性,来统一修改被选中路由默认添加的class

四、路由的代码跳转

我们可以使用this.$router.push(‘路由’)、this.router.replace(‘路由’)手动跳转到对应路由
首先我们将router-link注释,然后使用普通按钮,并绑定单击事件
在这里插入图片描述
在Vue实例的methods中定义对应的方法,可以实现对应路由的跳转
在这里插入图片描述

五、vue-router的参数传递

平常我们跳转路由时,会携带一些参数传递到别的页面,并供其使用。
vue-router提供了2种传递参数的方式:

  • parmas
    • 先动态绑定路由的传递参数
      在这里插入图片描述

    • 然后传值
      在这里插入图片描述
      在这里插入图片描述

    • 在对应路由中使用$route.params.userId接收传递过来的值
      在这里插入图片描述
      运行结果
      在这里插入图片描述

  • query
    • 传值在这里插入图片描述
    • 使用$route.query.参数名接收发送过来的数据
      在这里插入图片描述
      运行结果:
      在这里插入图片描述
      喜欢的朋友可以收藏加点赞哦!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值