参考地址:https://www.cnblogs.com/superlizhao/p/8527317.html

无论是用<router-link></router-link>标签,或者用router.push,他们的使用语法都是相似的

to里的值可以是一个字符串路径,或者一个描述地址的对象。例如:

// 字符串
<router-link to="apple"> to apple</router-link>
// 对象
<router-link :to="{path:'apple'}"> to apple</router-link>
// 命名路由
<router-link :to="{name: 'applename'}"> to apple</router-link>
//直接路由带查询参数query,地址栏变成 /apple?color=red
<router-link :to="{path: 'apple', query: {color: 'red' }}"> to apple</router-link>
// 命名路由带查询参数query,地址栏变成/apple?color=red
<router-link :to="{name: 'applename', query: {color: 'red' }}"> to apple</router-link>
//直接路由带路由参数params,params 不生效,如果提供了 path,params 会被忽略
<router-link :to="{path: 'apple', params: { color: 'red' }}"> to apple</router-link>
// 命名路由带路由参数params,地址栏是/apple/red
<router-link :to="{name: 'applename', params: { color: 'red' }}"> to apple</router-link>

参数路由设置:

无论是直接路由“path" 还是命名路由“name”,带查询参数query,地址栏会变成“/url?查询参数名:查询参数值“;
直接路由“path" 带路由参数params params 不生效;
命名路由“name" 带路由参数params 地址栏保持是“/url/路由参数值”;

跳转后参数路由获取:

在组件中:  {{$route.params.color}}
在js里: this.$route.params.color

vue :to设置路由导航的用法相关推荐

  1. vue 设置路由导航守卫 控制路由跳转

    在实际项目中,通常有这样的需求,在用户没有登录的时候通常时不允许访问除了登录页面之外的页面,这个时候就需要使用路由导航守卫来控制跳转了,通常设置如下 在router文件夹下的index.js中添加如下 ...

  2. Vue 编程式路由导航

    文章目录 router- link的replace属性 编程式路由导航 缓存路由组件 两个新的生命钩子 router- link的replace属性 1.作用:控制路由跳转时操作浏览器历史记录的模式 ...

  3. 【Vue】vue中的路由导航守卫(路由的生命周期)

    文章目录 全局前置守卫 可选的第三个参数 `next` 全局解析守卫 router.beforeResolve 全局后置钩子 路由独享的守卫 组件内的守卫 可用的配置 API 使用组合 API 完整的 ...

  4. Vue -- 编程式路由导航

    文章目录 1. 声明式导航 & 编程式导航 1.1 声明式导航 1.2 编程式导航 2. vue-router 中的编程式导航 API 2.1 常用的编程式导航 API 2.2 \$route ...

  5. Vue声明式路由导航和编程式路由导航的优缺点及实现方法

    文章目录 前言 路由实现 1.目标 2.前置条件 <1>安装vue-router插件 <2>写个用于转跳的组件页 <3>写路由文件 <4>写路由锚点 3 ...

  6. 详解设置路由导航的两种方法

    一.<router-link :to="..."> to里的值可以是一个字符串路径,或者一个描述地址的对象.例如: router-link 标签添加事件@click . ...

  7. Vue动态设置路由title

    { path: '/videoCover', component: () => import ('./view/videoCover.vue'), meta: {title: ''}, }, 需 ...

  8. vue动态设置路由重定向

    需求为:项目分为业务系统和后台管理系统,重定向路由'/'  在业务系统显示为homepage,在后台管理系统首页显示为 dashboard: 实现 在router.js: import Vue fro ...

  9. Vue 动态设置路由Meta title 名称

    路由配置 import ('@/views/accountManagement/editMain'), beforeEnter: (to, from, next) => {if (to.quer ...

最新文章

  1. POJ 2709 Painter
  2. hdu 1753大小数相加
  3. vim 使用 surround 批量添加 引号
  4. java使用集合模拟斗地主洗牌发牌案例
  5. [SAP ABAP开发技术总结]CLEAR、REFRESH、FREE内表清理区别
  6. 使用.NET Core 2.1的Azure WebJobs
  7. python复数类型及其特点_二级Python语言程序设计分类模拟4
  8. FFM原理及公式推导
  9. VMware新建虚拟机(CentOS)步骤详解
  10. 从内存模型角度说明volatile与synchronized在并发特性方面的区别
  11. Android篮球计分器论文,单片机课程设计报告 篮球计时计分器
  12. kmeans聚类算法如何选k值?
  13. Linux平台下软件推荐及主题图标推荐
  14. 皮尔森残差_残差与标准化残差
  15. Kotlin 语言必看书籍推荐
  16. 基于ZEGO SDK实现多人视频通话功能
  17. 周志华 机器学习初步 线性模型
  18. Arduino与Proteus仿真实例-TFT显示屏(ILI9341驱动器)SPI驱动仿真
  19. 什么是HTTP状态码 常见状态码集合
  20. CCS问题:Texas Instruments XDS100v2 USB Emulator_0/C28xx : Target must be connected before loading prog

热门文章

  1. 知识付费成为行业布局的重要环节
  2. JavaSE面向对象
  3. 论文写作-如何提高英语论文写作水平
  4. 戴尔win10重新安装win7系统
  5. 大数据系列 -- 数据埋点
  6. js内置对象【学习笔记】
  7. 海量数据相关面试问题(二):海量数据热点数据/出现频度/TOP-K问题(TOP-K 分而治之/Hash映射 / Hashmap统计频度 / 堆排序决出排名)
  8. 如何成为一名优秀的程序员(四)
  9. 【Python】函数
  10. 医学图像处理:CT与CBCT