vue this.$router.push()傳參


第一種  params 傳參

patams傳參,路徑不能使用path

this.$router.push({name: 'index', params: {type: 1}})

獲取數據:this.$route.params.type

第二種 query

this.$router.push({path: '/user/index', query: {type: 1}})

獲取數據: 取數據:this.$route.query.type

注意:

  params傳參,push里面只能是 name:'xxxx',不能是path:'/xxx',因為params只能用name來引入路由,如果這里寫成了path,接收參數頁面會是undefined!!!

另外,二者還有點區別,直白的來說query相當於get請求,頁面跳轉的時候,可以在地址欄看到請求參數,而params相當於post請求,參數不會再地址欄中顯示

注意:傳參是this.$router,接收參數是this.$route,這里千萬要看清了!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM