route 与 router 之间的差别

简述:

router:主要用于处理一些动作,

route:主要获得或处理一些数据,比如地址、参数等

例:

videoInfo1.vue:

javascript 复制代码
<template>
  <div class="video-info">
    <h3>二级组件:点赞情况分析</h3>
  </div>
</template>

<script>
export default {
  name: 'video-Info1',
  created () {
    setTimeout(() => {
      // 这里router进行路由跳转
      this.$router.push({ name: 'video-info2', query: { somedata: 'info1传递来的信息' } })
    }, 3000)
  }
}
</script>

<style>

</style>

videoInfo2.vue:

javascript 复制代码
<template>
  <div class="video-info">
    <h3>二级组件:互动情况分析</h3>
  </div>
</template>

<script>
export default {
  name: 'video-info2',
  mounted () {
    console.log(this.$route.query)
    // 这里route进行数据获取
  }
}
</script>

<style>

</style>

用户主动点info2,输出为空;

从 info1 跳转到 info2 后,info2 输出从 info1 传递过来的数据:

相关推荐
DashVector10 分钟前
DashVector专有网络
网络
gnip27 分钟前
可重试接口请求
前端·javascript
若梦plus33 分钟前
模块化与package.json
前端
烛阴38 分钟前
Aspect Ratio -- 宽高比
前端·webgl
若梦plus41 分钟前
Node.js中util.promisify原理分析
前端·node.js
gnip42 分钟前
滚动元素到可视区
前端·javascript
噫酱永不放弃43 分钟前
愈发简单的 JS 库开发
前端·rollup.js
若梦plus1 小时前
Xata低代码服务器端数据库平台之技术分析
前端·后端
摆烂工程师1 小时前
GPT-5 即将凌晨1点进行发布,免费用户可以使用 GPT-5
前端·人工智能·程序员
若梦plus1 小时前
Xano低代码后端开发平台之技术分析
前端·后端