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

2019-02-25  本文已影响0人  JennyGao66
    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。

上一篇下一篇

猜你喜欢

热点阅读