Vue-Router 2

简介: Vue-Router

2.7路由懒加载

2.7.1什么叫懒加载?

什么叫懒加载?用到时再加载。

路由懒加载的主要作用就是将路由对应的组件打泡成一个个的js代码块.只有在这个路由被访问到的时候,才加载对应的组件。

2.7.2懒加载的方式

项目打包后:

2.8路由的嵌套使用

比如在home页面中,我们希望通过/home/news和/home/message访问一些内容.一个路径映射一个组件,访问这两个路径也会分别渲染两个组件.

2.8.1实现嵌套路由的步骤

(1)创建 对应的子组件,并在路由映射中配置对应的子路由。

(2)在组件内部使用<router-view/>标签。

3、vue-router参数传递

就是在路由跳转的时候需要参数传递。

3.1传递参数的类型

传递参数主要有两种类型: params和query

3.1.1params类型

配置路由格式: /router/:id

传递的方式:在path后面跟上对应的值

传递后形成的路径: /router/123,/router/abc

使用该方式传递参数,只能传递简单的参数。

3.1.2query的类型

配置路由格式:/router,也就是普通配置

传递的方式:对象中使用query的key作为传递方式

传递后形成的路径:/router?id=123,/router?id=abc

 

运行:

因为query传递的数据是对象类型,所以适合传递大量的参数。

3.1.3$router和$route的区别

3.2全局导航守卫(前置钩子函数)

学习链接:导航守卫 | Vue Router

所谓的导航守卫实际上是指,在URL来回跳转的时候做监听,以便当前URL跳转到其他URL时可 以做一些其他的操作。

3.2.1三个生命周期函数

create():在创建出组件之后回调该函数

mounted():当template挂载到DOM上的时候回调该函数

update():当页面发生刷新的时候回调该函数

案例:

每次点击对应的URL时,网页上的标题会显示该URL对应的文字。

因为涉及到路由的跳转,因此需要在router下的index.html下写:

在实际开发中可以判断用户是否登录,登录的话跳转到下一个,没有登录的话跳转到next("/");

相关文章
|
6天前
|
移动开发 缓存 JavaScript
一文带你了解和使用vue-router(2024年11月)
欢迎来到我的博客,我是瑞雨溪,一名热爱JavaScript与Vue的大一学生,自学前端已两年半。熟悉JavaScript和Vue,正向全栈发展。博客分享前端知识,包括路由、前后端分离、Vue组件及路由守卫等内容。关注我,获取更多优质文章,您的支持是我前进的动力!🎉🎉🎉
一文带你了解和使用vue-router(2024年11月)
|
6月前
|
缓存 JavaScript 前端开发
vue-router
vue-router
|
11月前
|
JavaScript 编译器
vue-router配置与使用
vue-router就是路由管理,是vue框架的重要的插件之一,接下来我们就讲解它如何被安装使用的,
70 0
|
JavaScript
vue-router的报错,我是这样解决的
vue-router的报错,我是这样解决的
|
移动开发 资源调度 JavaScript
vue-router详解
vue-router详解
91 0
|
JavaScript 网络架构
vue-router 详细讲解(二)
vue-router 详细讲解(二)
|
移动开发 JavaScript 前端开发
vue-router 详细讲解(一)
vue-router 详细讲解(一)
|
JavaScript
vue3中vue-router使用(3)
Vue Router 是 Vue.js 的官方路由。它与 Vue.js 核心深度集成,让用 Vue.js 构建单页应用变得轻而易举
464 58