vue中路由跳轉(zhuǎn)query與params

params

  • 只能使用命名的路由
  • 地址欄不可見(jiàn),請(qǐng)求類(lèi)似 localhost:4396/user
  • 在目標(biāo)頁(yè)面使用this.$route.params.id來(lái)獲取

例:

router.push({
  name: 'user', 
  params: { 
    id: 123 
  }
})

需要注意的是,使用params傳值的話(huà),目標(biāo)頁(yè)面刷新后就會(huì)丟失params的值。如果要保留的話(huà),可在router.js中配置目標(biāo)頁(yè)面的path
例:

{
        path: 'user/:id',
        name: 'user',
        meta: {
          title: '參數(shù)'
        },
        component: () => import('@/views/argu.vue'),
}

query

  • 可使用命名或path的路由
  • 地址欄不可見(jiàn)可見(jiàn),請(qǐng)求類(lèi)似 localhost:4396/user?id=3
  • 在目標(biāo)頁(yè)面使用this.$route.query.id來(lái)獲取

例:

router.push({
  name: 'user', 
  query: { 
    id: 123
  }
})
或
router.push({
  path: '/user', 
  query: { 
    id: 123 
  }
})
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容