前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >vue-router传参

vue-router传参

作者头像
阿超
发布2022-08-16 19:41:54
发布2022-08-16 19:41:54
27800
代码可运行
举报
文章被收录于专栏:快乐阿超快乐阿超
运行总次数:0
代码可运行

生命是一张弓,那弓弦是梦想。——罗曼·罗兰

官网

之前我们配置过路由,这里就不多赘述如何配置了

我们聊聊如何传参

我们之前使用方式如下

代码语言:javascript
代码运行次数:0
复制
this.$router.push(page);

这里pagepath,值为我们在routerindex.js中配的/message/message

我们如果需要传参

则可以使用下面这种方式

代码语言:javascript
代码运行次数:0
复制
this.$router.push({
	name: pageName,
	params: {
		userId: '123'
	},
	query: {
		plan: 'private'
	}
});

注意这里pageName是我们在路由中配置的name而不再是path了,因为pathparams一起用会导致params为空对象

按照我们上面写的,我们跳转到message页面去了

代码语言:javascript
代码运行次数:0
复制
<template>
	<div>
		{{$route.params.userId}}
		{{$route.query.plan}}
	</div>
</template>

<script>
	export default {
		created() {
			console.log(this.$route)
		}
	}
</script>

<style>
</style>

我们看一下message页面

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-04-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档