美文网首页
vueRouter query和params区别

vueRouter query和params区别

作者: 苏码码 | 来源:发表于2021-08-04 17:45 被阅读0次
     const id = 1111
          // 1. 这种方式可以传参,且刷新数据不丢失 id在路由后面浏览器上可见
          // this.$router.push({
          //   path: '/billing',
          //   query: {
          //     id: 111
          //   }
          // })
          //  2. 这种方式可以传参,且刷新数据不丢失 id的值在路由后面浏览器上可见 在params中取参数
          // 需要在路由中做如下配置
          // {
          // path: '/billing/:id',
          // name: 'Billing',
          // component: () => import('./views/Billing.vue')
          // }
    
          // this.$router.push({
          //   path: `/billing/${id}`
          // })
    
          // 3. 这种方式不可以传参, 浏览器上看不到id
          // this.$router.push({
          //   path: '/billing',
          //   params: {
          //     id: 111
          //   }
          // })
    
          // 4. 这种方式可以传参,但是浏览器上不可见,刷新数据会丢失
          // this.$router.push({
          //   name: 'Billing',
          //   params: {
          //     id: 111
          //   }
          // })
        // 解决刷新数据丢失
        // {
          // path: '/billing/:id',
          // name: 'Billing',
          // component: () => import('./views/Billing.vue')
          // }
    
          // 5. 这种方式可传参,浏览器上可见,刷新数据不会丢失
         this.$router.push({
            name: 'Billing',
            query: {
              id: 111
            }
          })
    

    相关文章

      网友评论

          本文标题:vueRouter query和params区别

          本文链接:https://www.haomeiwen.com/subject/ohguvltx.html