美文网首页
路由传参的几种方式

路由传参的几种方式

作者: 辰漪 | 来源:发表于2021-03-08 19:48 被阅读0次

路由跳转的两种方式

1. 声明式导航

1. 使用router-link的to属性进行路由跳转 to的值是要跳转到的那个路由

// 1.1 to后直接跟路由
<router-link to="/home">to home</router-link> 
// 1.2 to后跟一个配置对象path属性是要跳转到的那个路由
<router-link :to="{ path: '/home' }">to home</router-link> 
// 1.3 to后跟一个配置对象,使用命名路由的name进行跳转
<router-link :to="{ name: 'homeIndex' }">to home</router-link>

2. 查询字符串形式 路由传参  to的值是一个配置对象 以查询字符串形式携带 url?id=123
// 2.1 以 url?id=123&name=zs的形式携带
<router-link :to="{ path: '/home?id=123' }">to home?id=123</router-link>
// 2.2 以query属性进行传参
<router-link :to="{ path: '/home', query: { id: 123 } }">to home 以query携带</router-link>
// 2.3 以params进行传参 需要命名路由name
<router-link :to="{ name: 'userIndex', params: { id: 123 } }">to user 以params携带</router-link>

2. 编程式导航

1. 使用this.$router进行跳转 $router可以访问到路由的实例

this.$router.push('/home')
this.$router.push('/home?id=123')
this.$router.push({ path: '/home', query: { id: 123 } })
this.$router.push({ name: 'homeIndex', params: { id: 123 } })

2. $router实例的跳转方法
push() 跳转到指定的路由,向history历史中添加记录,点击返回,返回到来之前的路由。
go(n) 向前前进 n 或 后退 n个路由 n可为负数
replace() 跳转到指定的路由,但是不会在history中添加记录,点击返回,会跳转到上上一个路由。
back() 后退
forward() 前进

3. 参数的接收

// 1. 查询字符串   url?id123    query
this.$route.query
m// 2. params
this.$route.params

注意:
以查询字符串 query进行传递的参数,刷新页面,数据依然存在。
以params传递的参数,刷新页面就会丢失。
跳转用$router
获取参数用$route

相关文章

  • Vue-Router

    1. 路由配置 默认路由跳转 在 new Router时可用的配置参数: 2.路由传参 Vue路由传参的几种方式 ...

  • 微信小程序路由传参

    路由传参常用方式有以下几种 通过url传参// 产品列表页面 详情 // 或者wx.navigateTo({ ...

  • 几种vue的组件传值方式

    几种vue的组件传值方式 1、路由传参 ①定义路由时加上参数props: true,在定义路由路径时要留有参数占位...

  • react路由跳转传参方式

    react在路由跳转进行传参有以下几种方式:1. params方式传参app.js 子组件OnRefs.js 组件...

  • 路由传参的几种方式

    路由跳转的两种方式 1. 声明式导航 2. 编程式导航 3. 参数的接收 注意:以查询字符串 query进行传递的...

  • vue路由传参.md

    两种传参方法 1.命名路由传参(name, params方式) 2.路由路径传参(path, query方式...

  • 微信小程序路由传参

    路由传参常用方式有以下几种 1. 通过url传参 上面的方式的参数不能是对象,如果需要传对象,可以将对象转成jso...

  • 路由传参

    引言 我们的地址一般都是带参数的,比如: 这就涉及到路由传参问题一般来说,路由传参有以下几种方式: 通过设置pat...

  • 2018-09-25 vue初学十(路由的嵌套及传参)

    1.路由的嵌套 案例 2.路由的传参 传参的两种方式 案例

  • vue路由传参的几种方式

    完整步骤 下面对以上方法进行扩展 对步骤一扩展还可以这么写 params相当于post可以在地址栏看到路由传的参数...

网友评论

      本文标题:路由传参的几种方式

      本文链接:https://www.haomeiwen.com/subject/gqjhoktx.html