?有很多人其實在用vue傳遞參數(shù)的時候發(fā)現(xiàn)params接收的參數(shù)有時候接收不到,今天我們就聊一下query與params傳參的區(qū)別
- query傳遞的參數(shù)會出現(xiàn)在url中,但是當頁面刷新時候,參數(shù)不會丟失;params傳遞的參數(shù)雖然不會出現(xiàn)在url中,但是刷新頁面會丟失
- (解決params傳遞的參數(shù)接收不到的問題)params傳遞參數(shù)必須用name,而query傳遞參數(shù)可以用name和path,所有小編建議大家都用name跳轉(zhuǎn)路由
- 傳遞時用this.$router,接收時用this.$route
this.$router.push({
? ? ? name: 'demo',
? ? ? query: {
? ? ? ? id: '123',
? ? ? ? name: 'demo'
? ? ? },
? ? ? params: {
? ? ? ? id: '123',
? ? ? ? name: 'demo'
? ? ? },
? ? })