vue-路由传参

  1. //直接调用$router.push 实现携带参数的跳转
            this.$router.push({
              path: `/particulars/${id}`,
            })
    
  2. {
         path: '/particulars/:id',
         name: 'particulars',
         component: particulars
       }
    
  3. query和params

  4. query params
    query使用path和name传参跳转都可以 而params只能使用name传参跳转
    接收参数是this.$route.query.name 接收参数是this.$route.params.name
    query类似于ajax中get传参,即在浏览器地址栏中显示参数 params则类似于post,即在浏览器地址栏中不显示参数
    查询参数搭配query,刷新页面数据不会丢失 命名路由搭配params,刷新页面参数会丢失
    this.$router.push({ path: '/particulars', query: { id: id } }) this.$router.push({ name: 'particulars', params: { id: id } })
posted @ 2021-05-25 10:25  有风吹过的地方丨  阅读(37)  评论(0编辑  收藏  举报