vue-router傳參

vue-router是vue體系中用來進行頁面切換的工具,相當于a標簽。那么,如何利用它來傳參呢?
vue-router傳參有兩種方式
下面在vue-router官網(wǎng)的描述


image.png
  • 1、第一種方式是用params
如: this.$router.push({ name: 'user',params: {id: '10'} })
這種方式的最終結果為:/user
目標頁面可以用this.$route.params.id來獲取id的值 10
  • 2、第二種方式是用query
如:this.$router.push({ name: 'user', query: {id: '10'} })
這種方式的最終結果為:/user?id=10
目標頁面可以用this.$route.query.id來獲取id的值 10

兩種情況按實際情況使用,第一種情況在刷新頁面的時候傳的值就沒了。
第二種由于在url后面卸帶,所以刷新后還可以獲取到

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容