博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue入门十三、路由的传参和取参
阅读量:6007 次
发布时间:2019-06-20

本文共 1163 字,大约阅读时间需要 3 分钟。

1、查询参login?id=12345

配置:(传参):to="{name:'login', query:{id:'loginid'}}"

获取:(取参)this.$route.query.id

2、路由参数

配置:(传参):to="{name:'login', params:{id:'loginid'}}"

获取:(取参)this.$route.params.id

3、路径参数register/registerid/info

配置:(传参):to="{name:'register', params:{id:'registerid'}}"

配置路由规则:
routes: [{path: '/register/:id/info', name: 'register', component: Register}]
获取:(取参)this.$route.params.id

4、使用props直接取参

配置:(传参):to="{name:'propsParams', params:{id:'propsParamsId'}}"

配置路由规则:
routes: [
// 通过props传值
{path: '/propsParams', name: 'propsParams', props: true, component: PropsParams}]
获取:(取参)

var PropsParams = {        template: `                
传参直接取值
直接拿到ID:{
{id}}
`, // 直接通过props取参 props: ['id'] }

5、通过JS进行传参

this.$router.push({path: '/login', name: 'login', query: {id: 'loginidjs'}})

代码示例:

query传参:

    
Title

params传参

    
Title

params路径传参

    
Title

params使用props直接取参

    
Title

js传参

    
Title

fullPath路由全路径监听

    
Title

完整代码示例:

    
Title

转载于:https://blog.51cto.com/12012821/2407154

你可能感兴趣的文章
面向对象编程-何为对象
查看>>
DP_1d1d诗人小G
查看>>
Python学习第二天-编写购物车
查看>>
BigTable——针对结构型数据的一种分布式存储系统
查看>>
python之处理异常
查看>>
遍历form表单里面的表单元素,取其value
查看>>
面试110道题
查看>>
python 08 文件操作
查看>>
强势解决:windows 不能在本地计算机中起动Tomcat参考特定错误代码1
查看>>
Gradle 配置debug和release工程目录
查看>>
curl指令的使用
查看>>
LNAMP第二版(nginx 1.2.0+apache 2.4.2+php 5.4)
查看>>
MongoDB repl set权限认证配置步骤
查看>>
java学习笔记(1)
查看>>
禁止Mysql默认端口访问Internet - MySQL - IT技术网
查看>>
基于用户投票的排名算法(二):Reddit
查看>>
css3中变形与动画(一)
查看>>
[XMove-自主设计的体感解决方案] 系统综述
查看>>
【LINUX学习】磁盘分割之建立primary和logical 分区
查看>>
变更 Linux、Ubuntu 时区、时间
查看>>