Vue.js 路由

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Vue.js 路由脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

路由

  • 1. vue-router 基本使用
    • 安装
    • 使用
    • 说明
    • 路由的默认路径
    • 修改为 history 模式
    • router-link 补充
      • tag
      • replace
      • linkActiveClass
    • 代码路由跳转
    • 动态路由
    • 路由懒加载
      • 懒加载效果
      • 懒加载方式
  • 2. vue-router 嵌套路由
  • 3. 参数传递
  • 4. 导航守卫
  • 5. keep-alive

1. vue-router 基本使用

       vue-router 是 Vue.js 官方的路由插件,适合用户构建单页面应用。

       vue-roter 是基于路由和组件的:

  • 路由用于1访问设定路径,将路径和组件映射起来。
  • 在 vue-roter 的单页面应用中,页面的路径的改变就是组件的切换。

安装

       步骤一:按照 vue-router

       npm install vue-router --save

       步骤二:在模块化工程中使用它(因为是一个插件,所以可以通过Vue.use()来安装路由功能)

  1. 第一步:导入路由对象,并且调用Vue.use(VueRouter)
  2. 第二步:创建路由实例,并且传入路由映射配置
  3. 第三步:在 Vue 实例中挂载创建的路由实例

Vue.js 路由

Vue.js 路由

使用

       首先,建立路由和组件之间的映射关系。

Vue.js 路由

Vue.js 路由

       通过 router-link控制路由的跳转。

Vue.js 路由

Vue.js 路由

       随着路由的跳转,router-view被对应组件替换。

Vue.js 路由

Vue.js 路由

说明

       <router-link> 该标签是一个 vue-router 中已经内置的组件,它会被渲染成一个<a>标签。

       <router-view>该标签会根据当前的路径,动态地将路径对应的组件渲染到<router-view>的位置。

       网页的其他内容,比如顶部的标题、导航,或者底部的一些版权信息等会和<router-view>处于同一个等级。在路由切换时,切换的是<router-view>挂载的组件,其他内容不会发生改变。

路由的默认路径

Vue.js 路由

修改为 history 模式

Vue.js 路由

router-link 补充

Vue.js 路由

tag

Vue.js 路由

Vue.js 路由

replace

Vue.js 路由

linkActiveClass

Vue.js 路由

代码路由跳转

Vue.js 路由

动态路由

Vue.js 路由

路由懒加载

Vue.js 路由

懒加载效果

Vue.js 路由

懒加载方式

Vue.js 路由

2. vue-router 嵌套路由

Vue.js 路由

Vue.js 路由

Vue.js 路由

Vue.js 路由

Vue.js 路由

      如果我们路由配置如下后,猜猜会发生什么?

Vue.js 路由

Vue.js 路由

      可以看到按钮消失了,这是因为B的组件直接替换了basic组件。

      所以,我们可以知道children属性的作用就是如果路由匹配了children中的组件,那么将children中的组件在将在父路由组件中的<router-view>的位置进行替换。

3. 参数传递

Vue.js 路由

Vue.js 路由

Vue.js 路由

Vue.js 路由

Vue.js 路由

Vue.js 路由

4. 导航守卫

Vue.js 路由

Vue.js 路由

Vue.js 路由

5. keep-alive

Vue.js 路由

脚本宝典总结

以上是脚本宝典为你收集整理的Vue.js 路由全部内容,希望文章能够帮你解决Vue.js 路由所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: