router路由跳转带参数,query和params的区别

    let obj = {
        name: '123213',
        colde: 'ocede'
      }
      this.$router.push({
        name: 'addCreditCards',//或者路径跳转path: '/addCreditCards',
        query: obj
      })

query带参数(跳转后获取 this.$route.query)

http://localhost:9080/addCreditCards?name=123213&colde=ocede
1.png

=====================================
params带参数(跳转后获取 this.$route.params)

    let obj = {
        name: '123213',
        colde: 'ocede'
      }
      this.$router.push({
        name: 'addCreditCards',//如果使用path: '/addCreditCards',取不到参数
        params: obj
      })
2.png

总结:
query可以用path和name来引入,
params只能用name来引入,
接收参数都是类似的,
分别是this.route.query.name和this.route.params.name。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容