Vue中$router和$route有什么本质区别?

2026-04-01 13:440阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计609个文字,预计阅读时间需要3分钟。

Vue中$router和$route有什么本质区别?

目录+前言+路由跳转分为编程式和声明式+前言+点击视频讲解更详细+this.$route:+当前激活的路由的信息对象。每个对象都是局部的,可以获取当前路由的+path、name、params、query等属性。

目录
  • 前言
  • 路由跳转分为编程式和声明式

前言

点击视频讲解更加详细

  • this.$route:当前激活的路由的信息对象。每个对象都是局部的,可以获取当前路由的 path,name, params, query 等属性。
  • this.$router:全局的 router 实例。通过 vue 根实例中注入 router 实例,然后再注入到每个子组件,从而让整个应用都有路由功能。其中包含了很多属性和对象(比如 history 对象),任何页面也都可以调用其 push(), replace(), go() 等方法。

路由跳转分为编程式和声明式

声明式:

简单来说,就是使用 router-link 组件来导航,通过传入 to 属性指定链接(router-link 默认会被渲染成一个a标签)。

编程式:

采用这种方式就需要导入 VueRouter 并调用了。

阅读全文

本文共计609个文字,预计阅读时间需要3分钟。

Vue中$router和$route有什么本质区别?

目录+前言+路由跳转分为编程式和声明式+前言+点击视频讲解更详细+this.$route:+当前激活的路由的信息对象。每个对象都是局部的,可以获取当前路由的+path、name、params、query等属性。

目录
  • 前言
  • 路由跳转分为编程式和声明式

前言

点击视频讲解更加详细

  • this.$route:当前激活的路由的信息对象。每个对象都是局部的,可以获取当前路由的 path,name, params, query 等属性。
  • this.$router:全局的 router 实例。通过 vue 根实例中注入 router 实例,然后再注入到每个子组件,从而让整个应用都有路由功能。其中包含了很多属性和对象(比如 history 对象),任何页面也都可以调用其 push(), replace(), go() 等方法。

路由跳转分为编程式和声明式

声明式:

简单来说,就是使用 router-link 组件来导航,通过传入 to 属性指定链接(router-link 默认会被渲染成一个a标签)。

编程式:

采用这种方式就需要导入 VueRouter 并调用了。

阅读全文