vue-router传参数(get和post方式) 本文主要介绍vue-router传参数的两种方式: 1、get方式 页面跳转
this.$router.push({path:'/xxx',query:{id:1}}); //类似get传参,通过URL传递参数
新页面接收参数
this.$route.query.id
2、post方式 页面跳转
//由于动态路由也是传递params的,所以在 this.$router.push() 方法中 path不能和params一起使用,否则params将无效。
需要用name来指定页面。 this.$router.push({name:'page2',params:{id:1}}); //类似post传参
新页面接收参数
this.$route.params.id
3、注意:在页面进行刷新的时候经常会遇到参数变了,但是新页面接受的参数没有变化。这种问题可以通过加watch解决。
watch: { '$route'(to, from){ //在这里重新刷新一下 this.getParams(); } }
推荐阅读
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- 前端开发|Vue2.x API 学习
- vue|Vue面试常用详细总结
- vue|电商后台管理系统(vue+python|node.js)
- 腾讯TEG实习|腾讯实习——Vue解决跨域请求
- Vue|vue-router 详解
- vue|vue3替代vuex的框架piniajs实例教程
- Vue|Vue3.0的插槽是如何实现的()
- 前端|面试官(谈谈Vue和React的区别())