小白学习vuejs-10-路由续章2

85 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第3天,点击查看活动详情

自学前端

  • 前文
    • 本文是我自学vue的一些知识以及个人理解, 希望帮助到一些想要学习前端的小白朋友
    • 介绍本次学习的是路由相关知识
    • 这是基于我学习的笔记而来的文章

路由的默认路径

  • 我们这里还有一个不太好的实现:
    • 默认情况下, 进入网站的首页, 我们希望渲染首页的内容
    • 但是我们的实现中, 默认没有显示首页组件, 必须让用户点击才可以
  • 如何可以让路径默认跳到首页, 并且渲染首页组件呢?
    • 非常简单, 我们只需要多配置一个映射就可以了
      • const routes = [

        ​ path: '/',

        ​ redirect: '/home'

        ]

  • 配置解析:
    • 我们在routers中又配置了一个映射:
    • path配置的是根路径: /
    • redirect是重定向, 也就是我们将根路径重定向到/home路径下, 这样就可以得到我们想要的结果了.

router-link补充

修改linkActiveClass

  • 该class具体名称也可以通过router实例属性进行修改

路由代码跳转

  • 有时候, 页面的跳转可能需要执行对应的javaScript代码, 这个时候就可以使用第二种跳转方式了

动态路由

  • 在某些情况下, 一个页面的path路径可能是不确定的, 比如我们进入用户界面时, 希望是如下路径:
    • /user/aaaa或/user/bbbb
    • 除了前面的/user之外, 后面还跟上了用户的ID
    • 这种path和Component的匹配关系, 我们称之为动态路由(也是路由传递数据的一种方式)

后记

  • 希望对对前端有兴趣的朋友们有帮助
  • 这篇文章主要是关于webpack的, 希望大家喜欢
  • vue的作者是中国人尤雨溪, 非常厉害的人