this.$router.push({ name: 'framecore', params: { id:createUUID(6,16) }});
传递值可以
如何传递对象 ?
this.$router.push({ name: 'framecore', params: { id:createUUID(6,16) }});
传递值可以
如何传递对象 ?
因为params会在url上体现,所以只能是字符串形式。
对象建议使用JSON.stringify()
转一下。
因评论补充一下,params跟query在url的表现上是不同的,前者更贴近面向资源,后者意为查询,多意味着带问号。
原答案params会在url上体现改为params可以在url上体现。
this.$router.push({ name: 'framecore', params: { id:createUUID(6,16) }});
//params:后面的不是对象是什么?
let data = {
id:12345,
name:'name'
};
this.$router.push({ name: 'framecore', params: data });
9 回答3.4k 阅读
4 回答2k 阅读
6 回答1k 阅读✓ 已解决
5 回答933 阅读✓ 已解决
4 回答687 阅读✓ 已解决
3 回答866 阅读✓ 已解决
5 回答1k 阅读
this.$router,push({path: 'your path', query: {pramas1: value1, pramas2: value2, parmas3: value3}})
get:
this.getValue1 = this.$route.query.pramas1